通過ping和tracert命令來判斷網絡經過多少個路由。trace和route合作


摘抄自:

https://blog.csdn.net/foreverhuylee/article/details/49853075

 

 

當我們訪問某個網絡時,通過tracert命令,就能知道本機與目標主機之間經過多台主機,

即經過多少路由。

-------------------------------------------------------------------

eg:

 

C:\Users\acer>tracert www.datang.com

通過最多 30 個躍點跟蹤
到 www.datang.com [219.141.223.5] 的路由:


  1     1 ms    <1 毫秒   <1 毫秒 221.206.0.220
  2     2 ms     1 ms     1 ms  221.206.1.41
  3     9 ms     6 ms     8 ms  60.14.244.45
  4    25 ms    27 ms    27 ms  219.158.19.41
  5    29 ms    27 ms    25 ms  219.158.101.114
  6     *        *        *     請求超時。
  7     *        *        *     請求超時。
  8     *        *        *     請求超時。
  9   133 ms   130 ms   129 ms  bj141-133-246.bjtelecom.net [219.141.133.246]
 10   131 ms   130 ms   131 ms  bj141-162-194.bjtelecom.net [219.141.162.194]
 11   141 ms   145 ms   131 ms  74.23.142.219.broad.bj.bj.dynamic.163data.com.cn
 [219.142.23.74]
 12   140 ms   133 ms   132 ms  bj141-223-5.bjtelecom.net [219.141.223.5]

跟蹤完成。

 

-------------------------------------------------------------------------------

我們訪問www.datang.com主機(當然這里可以是IP地址),經過12次路由之后,就到達目標主機了。

我們可以用ping命令來進行驗證!eg:

 

C:\Users\acer>ping www.datang.com -i 11


正在 Ping www.datang.com [219.141.223.5] 具有 32 字節的數據:
來自 219.142.23.74 的回復: TTL 傳輸中過期。
來自 219.142.23.74 的回復: TTL 傳輸中過期。
來自 219.142.23.74 的回復: TTL 傳輸中過期。
來自 219.142.23.74 的回復: TTL 傳輸中過期。


219.141.223.5 的 Ping 統計信息:
    數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),


C:\Users\acer>ping www.datang.com -i 12


正在 Ping www.datang.com [219.141.223.5] 具有 32 字節的數據:
來自 219.141.223.5 的回復: 字節=32 時間=131ms TTL=118
來自 219.141.223.5 的回復: 字節=32 時間=132ms TTL=118
來自 219.141.223.5 的回復: 字節=32 時間=131ms TTL=118
來自 219.141.223.5 的回復: 字節=32 時間=131ms TTL=118


219.141.223.5 的 Ping 統計信息:
    數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),
往返行程的估計時間(以毫秒為單位):
    最短 = 131ms,最長 = 132ms,平均 = 131ms

 

注:

ping 命令的-i參數用於設置發出數據包的“生存時間”。
若設為n,則該數據包經過n個結點即停止傳送。若兩個地址之間實際節點數大於n(即包未送至目的地),
則會顯示【TTL expired in transit】(傳送時過期)。tracert命令即此原理,分別發送i=1,2,3……,30(默認30)的包實現。

在上面,當我們設置“生存時間”為 11 時,數據包無法正常到達目標主機,

而設置為 12 時,就能正常到達,

通過 tracert 命令,可以看到到達目的主機時,最后一個IP為 219.141.223.5,

而通過ping 命令,也會看到是由219.141.223.5返回的數據,說明對應上了,即目的主機IP即為219.141.223.5,

這里也剛好驗證了,數據包要經過12次路由才能到達目標主機!

那么默認主機的TTL值應該為118+12=130 (這個值可以由公司來改,不一定就是默認值)


---------------------
作者:foreverhuylee
來源:CSDN
原文:https://blog.csdn.net/foreverhuylee/article/details/49853075
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM