如何快速判斷ping連接經過的路由器個數和IP?
方法一:
ping命令會返回一個TTL,TTL(Time To Live)存活時間,一般初始值為64,每經過一個路由器就減一,當TTL為0時丟棄網絡包,是IP協議一個狀態位,用來防止請求在網絡中一直流轉的方式。
從圖中可以看到,TTL為51,64-51=13,所以請求大概經過了13個路由器。
方法二:
tracert命令會返回經過的每個路由器的IP地址
通過tracert命令,可以看到經過的每個路由器的IP,一共經過了15個路由器,與ping命令的估算接近。
tracert命令返回的其他數據列都是什么意思呢?這就涉及其工作原理了。
tracert模擬請求進行發送,一個請求的TTL為1,經過一個路由器后被丟棄,并將最后一個路由器的IP進行反饋,隨后發送TTL為2的請求,并返回最后一個路由器的IP,直到到達目的IP。
所以三個時間分別是,連接的時間、返回的時間、多次連接反饋的平均值