Skip to main content

 路由器设置 > 新闻资讯 >

直连不通网段间通信问题

2013-09-22 22:35 浏览:

130050897.jpg

这个是本次试验的环境

首先为了保证在同网段下的正常通信

主机1:192.168.220.100

主机2:192.168.220.167

通信结果:

130402189.jpg

 

现在测试不通网段的通信结果:

主机1:192.168.1.1/24

主机2:172.16.1.1/24

测试结果:

130700116.jpg

说明在没有配置网关的情况下,网络是通不了的

让其通信的方式一:

互相指自己的出接口为默认出接口( route  add  default  dev  eth0 )

测试结果:

131008350.jpg

让其通信的方式二:

互相指对方的ip为自己的默认网关(此试验linux上是不允许配置的网关与自己是不在同一个网段的,所以本次试验由window做,这里我使用虚拟的gns来做,结果是一样的)

测试结果

131748158.jpg

结果均能ping通

总结:

不通网段之所以默认无法通信是因为不同网段对于arp来说是无法实现解析的,根本来说就是arp就发不出去,只有在指定了默认网关之后,pc才能请求网关的arp,最终互相解析到了不同网段的mac地址,最终实现了通信。

ppp链路中更为奇特,不需要指定网关即可通信,有兴趣的可以做一下实验即可知晓,原理是ppp链路是点到点的链路,自己ping自己都会将数据包先发往对端,再自己接受,而且ppp链路的通信也不是靠arp的解析,因为ppp链路不需要指定网关即可通信