如何執行跟蹤路由Traceroute命令以解決連線和HTTP錯誤

跟蹤路由Traceroute命令

每個使用網際網路的人都必然會發生連線錯誤。在某些時候,流量減慢到爬行,資料就不會通過。無論是嘗試提交一個無法通過的信用卡號,還是玩線上遊戲(其中您的命令在按下按鈕之間有幾秒鐘的延遲),或者只是一個不斷崩潰但您知道應該完美執行的網站。雖然並非總是可以採取一些措施來修復它,但知道如何執行traceroute絕對可以減輕挫折感,並讓您瞭解問題出在哪裡以及與誰聯絡以進行修復。

什麼是跟蹤路由?

traceroute與它聽起來的差不多:您正在跟蹤資料從A點(通常是您的計算機)到Z點(網站或其他目標服務)的路徑。

網際網路流量不會直線上升。您的請求絕不會直接傳送到網站。資料將通過許多不同的節點和集線器路由,從代理伺服器到CDN。因為有各種節點處理這些資料,所以資料錯誤的機率會成比例地增加。

執行traceroute將為您提供有關這些節點之間發生的事情的大量資訊,以便您可以更輕鬆地瞭解資料停滯的原因。

如何執行跟蹤路由

如何執行traceroute的實際過程非常簡單。根據您使用的作業系統的不同,它會略有不同,但總體思路是相同的。您將使用命令提示符來實際執行traceroute,但不要讓它嚇跑您。這只是一些易於記憶和理解的按鍵。

在Windows中執行跟蹤路由命令

要在Windows中執行 traceroute,您需要開啟命令列或PowerShell。您可以通過按Windows鍵 + R開啟執行視窗來執行此操作。

PowerShell

您可以輸入cmdpowershell,Windows將開啟相應的工具。一旦它開啟,只需輸入Windows跟蹤路由命令tracert www.baidu.com(或您要跟蹤的任何URL或IP)。

Windows跟蹤路由命令

如果您不習慣,返回的資料可能看起來像gobbledygook。我們將在下面解釋如何解釋它。但基本資訊是您的資料到達目的地所需的跳數。然後是資料到達該點並返回給您的速度(一般是多少毫秒……等等)。最後,您會看到處理資料的機器的實際位置。這可能顯示為MAC地址或IP地址。

在Mac上執行跟蹤路由命令

在Mac上,該過程非常相似。您將開啟Spotlight搜尋並查詢Terminal。您也可以在Apps下的Utilities資料夾中找到它 。

Mac跟蹤路由命令

Mac上的命令也與Windows上的不同。您將執行Mac跟蹤路由命令traceroute www.wbolt.com而不是tracert。但是,您獲得的資訊將大致相同。在Mac終端中,資訊以相反的順序傳遞,即使執行到同一個地方,你得到的也是IP地址,而不是PC上的MAC地址。

請注意,在Linux上,命令是相同的,因為Mac和Linux都基於 UNIX。因此,您也應該能夠開啟終端並在Linux安裝上執行traceroute命令。

解釋資料

您從traceroute獲得的資料可能有點令人困惑。但也不必如此。

跳躍速度

如果您在上面的示例中注意到,traceroute會為其跟蹤的每個節點提供三個不同的時間。您可能會得到一個說它花費了29毫秒、30毫秒和28毫秒的原因是traceroute向該節點傳送了三個單獨的資料包。它執行3次ping命令,然後檢查資料包返回的速度。

跟蹤路由響應時間

這樣做可以讓您檢視它們之間是否存在單個ping無法捕獲的尖峰或異常。通常,您會在10毫秒內看到差異。也許是20。如果您開始看到30及以上的差異,那麼可能會發生一些事情。如果您看到數百個差異,則肯定存在一個問題,您應該向您的網路管理員或Internet服務提供商諮詢。

另請注意,100毫秒以下的任何內容通常都可以視為即時。很難察覺不到1/10秒的任何事情,但是當您接近300-500毫秒(三分之一到半秒)時,延遲會變得很明顯,並累積為延遲、停頓或崩潰。

但是,這一切都與您的計算機有關,因此如果您有資料從紐約傳輸到東京的伺服器,預計會有更長的延遲- 1500+毫秒在較晚的躍點上並不少見。

星號和節點位置

有時,但並非總是如此,您可能會在traceroute中看到星號 (*)代替ping速度。

跟蹤路由星號

基本上,這個星號意味著該資料包的資料被停止、拒絕或丟失。它也可能超時了。

正如您在上面的地址中看到的,該系列中的前4個是類似的MAC地址,這表明它們是附近網路的一部分,如果不是您的本地網路(計算機、路由器、調變解調器等)。

然後流量進入ISP領域(我們知道這是由comcast.net處理的 ),這就是星號出現的地方。因此,如果存在預測此跟蹤路由的連線問題,您現在應該知道聯絡Comcast進行故障排除。

最後一組數字來自您的目的地及其設定。它可能會通過像Cloudflare這樣的CDN,如果這裡有星號或高延遲ping,您需要聯絡該網站的管理員以確定發生了什麼。

線上工具

但是,如果您想知道如何執行到特定伺服器的跟蹤路由,而不僅僅是從您自己的計算機或位置執行,KeyCDN 有一個非常漂亮的跟蹤路由工具,您可以使用它執行跟蹤路由命令。

跟蹤路由線上工具

這個工具非常有用的是,您可以從他們那裡獲得所有相同的資訊,但來自全球各地,從倫敦到東京再到舊金山。與本地traceroute協同執行,使用這樣的服務或工具可以幫助準確診斷連線問題的來源。

小結

知道如何執行traceroute是網際網路上任何人都應該在他們的工具箱中具備的技能之一。它不會是你每天使用的東西。但是,當需要診斷和解決連線問題時,能夠開啟命令列或知道在哪裡可以找到工具可以節省數小時或數天的時間來跟蹤特定的故障點。

評論留言