如何運行 Traceroute 以解決連接和 HTTP 錯誤

已發表: 2020-07-29

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

訂閱我們的 YouTube 頻道

什麼是跟踪路由?

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

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

運行 traceroute 將為您提供有關這些節點之間發生的事情的大量信息,以便您可以更輕鬆地了解數據停滯的原因。

如何運行跟踪路由

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

在 Windows 中運行跟踪路由

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

運行窗口

您可以輸入cmdpowershell ,Windows 將打開相應的工具。 一旦它打開,只需輸入tracert Elegantthemes.com (或您要跟踪的任何URL 或IP)。

powershell中的traceroute窗口

如果您不習慣,返回的數據可能看起來像 gobbledygook。 我們將在下面解釋如何解釋它。 但基本信息是您的數據到達目的地所需的跳數。 在這種情況下,9。然後是數據到達該點並返回給您的速度(第一個為 2 毫秒,然後為下一個 27 毫秒,之後為 8 毫秒……依此類推)。 最後,您會看到處理數據的機器的實際位置。 這可能顯示為 MAC 地址或 IP 地址。

如何在 Mac 上運行 Traceroute

在 Mac 上,該過程非常相似。 您將打開 Spotlight 搜索並查找Terminal 。 您也可以在Apps下的Utilities文件夾中找到它。

mac終端上的traceroute

Mac 上的命令也與 Windows 上的不同。 您將運行traceroute 優雅themes.com而不是tracert 。 但是,您獲得的信息將大致相同。 在Mac終端中,信息以相反的順序傳遞,即使運行到同一個地方,你得到的也是IP地址,而不是PC上的MAC地址。

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

解釋數據

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

跳躍速度

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

多跳

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

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

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

星號和節點位置

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

跟踪路由中的星號

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

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

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

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

在線工具

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

keycdn 跟踪路由

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

包起來

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

知道如何運行 traceroute 使您免於遇到什麼樣的麻煩?

文章特色圖片來自 local_doctor / shutterstock.com