ping命令兩種返回信息的區別

ping命令常見的返回信息有兩種:Request timed out和Destination host unreachable
兩者的區別是:Request timed out是ping包沒有返回的路由,導致超時
     Destination host unreachable是ping包沒有去到目的地的路由
下面以一個實例來說明
配置:
1、R1,R2,R3都只配了接口的地址,沒配任何路由,用show ip route只用看到直連路由
2、PC的地址是192.168.1.205,網關是R1的F0/0地址192.168.1.203
驗證:
C:\Documents and Settings\Administrator>ping 12.0.0.2
Pinging 12.0.0.2 with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 12.0.0.2:
    Packets: Sent = 4, Received = 0, Lost = 4 (100% loss)
 

C:\Documents and Settings\Administrator>ping 23.0.0.2
Pinging 23.0.0.2 with 32 bytes of data:
Reply from 192.168.1.203: Destination host unreachable.
Reply from 192.168.1.203: Destination host unreachable.
Reply from 192.168.1.203: Destination host unreachable.
Reply from 192.168.1.203: Destination host unreachable.
Ping statistics for 23.0.0.2:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms
 
總結:
1、我們先看下數據包的流程走向,當PC發送一個ping包後,目的地是12.0.0.2
第一步:由於目的地址和自己不在一個網段,所以發向自己的網關,也就是R1
第二步:R1查看數據包的目的地址,發現不是給自己的,就查看路由表,往R2發,第三步:在R2收到數據包後,要回應一個ping包,但R2不知道自己把這個數據包發送給PC,因爲它沒有到PC的路由,所以丟棄數據包
第四步:在PC端,由於超過了設定的時間,沒有收到迴應的ping包,所以顯示request timed out
2、對於目的地是23.0.0.2的ping包
第一步:由於目的地址和自己不在一個網段,所以發向自己的網關,也就是R1
第二步:R1查看數據包的目的地址,發現不是給自己的,就查看路由表,找不到到目的地23.0.0.2網段的路由,所以丟棄數據包,並返回給PC一個Destination host unreachable(目的地不可達)的信息。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章