通过路由器实现两个网段的通信(上)

网段(network segment)一般指一个计算机网络中使用同一物理层设备(传输介质,中继器,集线器等)能够直接通讯的那一部分。(例如:192.168.0.1~192.168.255.255这之间就是一个网段。

通过路由器实现两个网段的通信(上)

如图,在通过交换机接通的同一网段下,任意一台PC主机都可以与同一网段下的其他主机直接通信;

如果需要与其他网段下的主机通信,则需要使用到路由器。

路由器(Router)又称网关设备(Gateway)是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。

通过路由器实现两个网段的通信(上)

首先为路由器两边配置ip,左边网段ip为192.168.1.x,右边网段ip为192.168.2.x,x可用1~254代替,当然不能与pc主机ip相同;

完成之后可以看到线路已经变成绿色,表示网络已经接通,但此时两个网段之间依然无法实现通信;

通过路由器实现两个网段的通信(上)

研究了一天才发现,pc主机中没配置网关地址;

通过路由器实现两个网段的通信(上)

分别在各主机中设置网关地址,该地址为前面路由器上的地址;

值得一提的是,第一次ping时,第一个包总会丢失。原因是数据链路层在封装之前要检查目标IP地址是否在本地的ARP缓存中,这里是没有的,于是ARP将会发起一个请求用于获取目标MAC地址,并且丢弃这个数据包。