5、执行完添加静态路由的命令后,在PC1中再次执行命令"route print"后,发现PC1的路由表中,已经包含了到网络172.16.0.0/16的路由,如图7所示。

图7  PC1路由表中包含了到PC2网络的路由)

图7  PC1路由表中包含了到PC2网络的路由)

6、既然PC1中的路由表中已经包括了到达网络172.16.0.0/16的路由,那是不是在PC1上就能ping通172.16.1.1了?结果如图8所示,这时PC1还是不能ping通PC2。

图8 在主机PC1上还是ping不通PC2)

图8 在主机PC1上还是ping不通PC2)

这是因为,虽然PC1路由表中包含有到PC2的路由,这样在PC1上发送具有目的IP地址是172.16.1.1的ping包时,数据包能够到达PC2。但是当PC2收到ping包后,PC2依据ping的性质,还要把ping包再发送回PC1,在PC1收到PC2返回的ping包后,一个完整的ping过程才结束。

但是当PC2发送ping包前,它在自己的路由表中要查找,有没有到达目的网络地址是10.0.0.0/8的路由,但是它没有找到这项路由。在这种情况下PC2就自动丢弃了这个ping包,所以PC1也就收不到由PC2返回的ping包,自然也就有了图8所示的结果。

7、不过这时在PC1上,也发生了一个明显的变化。当再次在命令行中执行命令"arp -a"后,发现PC1的ARP表中多了一项IP地址172.16.1.1和PC2的MAC地址的绑定项,如图9所示。

图9  PC1中已有了包含PC2的ARP表项)

图9  PC1中已有了包含PC2的ARP表项)


相关内容