取消
显示结果 
搜索替代 
您的意思是: 
cancel
公告

December 2020

937
查看次数
0
有帮助
1
回复
pfjohn09388
Beginner

不做nat转换 私有IP仍然可以访问 公网IP

为什么不做NAT转换,私有网络地址 仍然可以访问公网IP地址。途中PC0和PC1可以ping通,我在路由器加了静态路由。

 

1.png2.png

1 条回复1
ilay
Rising star

两台路由器都有去往对相应地址的路由,所以可以直接通啊。

运营商的设备正常情况下是不会有私有地址的路由的。

在你的这个环境里里面,假设R1是你的边界路由器,R0,和PC0是你的内部设备和终端。PC1是拥有公网地址的设备。按照前面说的,PC1是互联网上的设备,不应该有任何去往192.168.x.x的路由设置,也就是在PC1上不应该配置默认网关,这样PC1就只能和同样使用互联网地址的R1进行通信。

不做NAT时,当PC0的数据包可以到达PC1,但是PC1并不知道如何到达PC0,此时是无法正常通信的。

如果在R1上做了NAT,将PC0的地址NAT成202.99.160.x的地址,那么PC1接收到数据包之后,发现是同一个网段的,可以直接回应。这样PC0和PC1就可以通信了。

 

所以本质的原因是所有设备都有去往彼此的路由,PC0、PC1分别写默认网关指向R0和R1,然后R0,R1互相写了静态路由,此时整个拓扑中的地址均是可达的

 

实验设计时先确定好边界,私有网络地址的路由不要出现在公网IP的设备上面

Content for Community-Ad