標籤:直接 主機 光纖 訊息 伺服器 區域網路 逾時 網路命令 rac
現在網路四通八達,網線光纖基站衛星,只要電訊廠商能收費的地方,就有網路,覆蓋了全世界所有的地區。徹底改變了以前通訊基本靠吼的情況。那麼寬廣的網路世界,超過100米就得需要中繼放大訊號的網線,即使現在的光纖線纜距離也是有限。全世界那麼大,有沒有統計過,在有限的IPV4裡,全球有多少的路由器,沒有答案。
當我們訪問一個網站的時候,從當前主機到目的主機之間經過了多少個路由器、路由IP是什嗎?
Windows有個網路命令可以協助我們完成,那就是神奇的Tracert。
Tracert(跟蹤路由)是路由跟蹤公用程式,用於確定 IP 資料包訪問目標所採取的路徑。Tracert 命令用 IP 存留時間 (TTL) 欄位和 ICMP 錯誤訊息來確定從一個主機到網路上其他主機的路由。
命令參數
Tracert命令對於瞭解包括解決大型網路非常使用,它能摸索所處大型區域網路裡網路拓撲架構,除了一些禁止ping的路由器(一般出口路由器或者防火牆上)。
Tracert命令功能同Ping類似,但它所獲得的資訊要比Ping命令詳細得多,它把資料包所走的全部路徑、節點的IP以及花費的時間都顯示出來。該命令比較適用於大型網路。
Tracert 先發送 TTL 為 1 的回應資料包,當資料包上的 TTL在路由器收到後TTL自動減1 ,一旦某個伺服器將TTL減1後,等於了0,路由器應該將“ICMP Time Exceeded”的訊息發回源電腦,源電腦就根據收到的資訊判斷達到的路由器和所用時間。下次再次發送資料包時,將TTL遞增 1,繼續上述測試,直到目標響應或 TTL 達到最大值,從而確定路由。通過檢查中間路由器發回的“ICMP 已逾時”的訊息確定路由。某些路由器不經詢問直接丟棄 TTL到期的資料包,這在 Tracert 公用程式中看不到,我們會顯示請求逾時的請求資訊。
案例介紹
1、使用ping命令測試www.baidu.com伺服器設定的TTL初始值為54,如:
2、我們測試到www.baidu.com的路經過了11道路由,如。結合ping命令結果,得知小編在ping www.baidu.com時候得到TTL=54。又由得知經過11道路由後到達我們客戶機,54+11=65,說明www.baidu.com設定的TTL初始值為65。圖中請求逾時是為路由器對ping命令做了處理,關閉了ping的響應,所以我們收不到發給他的反饋資訊。
案例總結
通過案例介紹我們可以指定當前主機到目的主機之間經過了那些路由以及路由的地址。
windows下網路命令----Tracert命令詳解