Ping:超时还是不可达

 原文转自http://quweiok.blog.51cto.com/1238134/494648 ,出自 “wangluo” 博客Ping:超时还是不可达_第1张图片

             路由表:

Pc1 nic 172.16.3.10
R1 Fa0/0 172.16.3.1
Se0/0 172.16.2.1
R2 Fa0/0 172.16.2.2
Se0/0 172.16.1.1
Pc2 Fa0/0 172.16.1.10

          网络通信都是双向的。数据包必须在相关设备之间进行双向传输。比如,只有pc1发出的数据包能到达pc2且pc2返回的数据的数据包能到达pc1时,pc1和pc2才能正常通信。

        如果某一个方向的路由不正常,通信就会产生问题。用ping命令测试的话,就会返回各种错误。最常见的就是超时和不可达。   

       当路由器的接口配置好后,直连路由会被添加到路由表中。此时R1的路由表如下。

        

         从pc1 ping 172.16.1.10。返回如下结果:
        

       返回结果显示目标主机不可达。当PC1接收到这个消息时,ping结果就显示这个消息。
   为了让数据包能够到达R2,在R2上添加一条静态路由:ip route 172.16.1.0 255.255.255.0 172.16.2.2,此时路由表为:

         

   此时从pc1 ping 172.16.1.10,返回如下结果:

    

    此时为超时,为什么?添加静态路由后,数据包可以到达R2。然后到达pc2,pc2接受到这个数据包后,会向pc1发送一个数据包,说明我已经接受到pc1你发送的包了。

    再在R2上再添加一条静态路由,ip route 172.16.3.0 255.255.255.0 172.16.2.1。这时,双向路由都正常了,pc1可以ping通pc2了。    

      

         通过分析,可以总结如下:不同IP网段的主机ping测试(pc1 ping pc2),如果返回不可达消息,表示在正向路径上(pc1到pc2)的某一台路由器缺少到目的网络的路由,如果返回超时,表示反向路径(pc2到pc1)中的某一台路由器缺少到源地址的路由。

       当然,以上分析只考虑的路由器,假设所有主机IP设置都正确,主机都允许ping。

你可能感兴趣的:(网络,测试,路由器)