两台路由器都有去往对相应地址的路由,所以可以直接通啊。
运营商的设备正常情况下是不会有私有地址的路由的。
在你的这个环境里里面,假设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的设备上面