如何運行Traceroute對連接和HTTP錯誤進行故障排除

連接錯誤必定會發生在每個使用互聯網的人身上。 在某些時候,流量會緩慢爬行,並且數據不會通過。 無論是嘗試提交不會通過的信用卡號碼,玩在線遊戲,您的命令在兩次按下按鈕之間都有幾秒鐘的等待時間,還是只是一個不斷崩潰的網站,您都知道它應該可以正常運行。 儘管並非總是可以進行修復,但是知道如何運行跟蹤路由絕對可以緩解煩惱,並讓您了解問題出在哪裡以及與誰聯繫以進行修復。

什麼是Traceroute?

跟蹤路由聽起來很像:您正在跟蹤數據從點A(通常是您的計算機)到點Z(網站或其他目標服務)的路徑。

互聯網流量並非直線上升。 您的請求絕不會直接進入網站。 數據將通過許多不同的節點和集線器進行路由,從代理伺服器到CDN。 由於存在處理該數據的各種節點,因此數據錯誤的機會會成比例地增加。

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

如何運行跟蹤路由

如何運行跟蹤路由的實際過程非常簡單。 具體取決於您所使用的操作系統,但是總體思路是相同的。 您將使用命令提示符實際運行traceroute,但不要讓它嚇跑您。 只需幾次擊鍵就可以輕鬆記住和理解。

在Windows中運行Traceroute

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

如何運行traceroute來解決連接和HTTP錯誤的方法如何運行Traceroute來解決連接和HTTP錯誤的問題

您可以輸入cmd或powershell,然後Windows將打開相應的工具。 打開後,只需鍵入tracert Elegantthemes.com(或您要跟蹤的任何URL或IP)。

如何運行Traceroute來解決連接和HTTP錯誤1的方法如何運行Traceroute來解決連接和HTTP錯誤的問題

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

如何在Mac上運行Traceroute

在Mac上,過程非常相似。 您將打開Spotlight搜索並查找Terminal。 您也可以在「應用程序」下的「實用工具」文件夾中找到此文件。

如何運行traceroute來解決連接和HTTP錯誤2的問題如何運行Traceroute來解決連接和HTTP錯誤的問題

Mac上的命令也不同於Windows上的命令。 您將運行traceroute Elegantthemes.com而不是tracert。 但是,您獲得的信息將大致相同。 在Mac終端中,信息以相反的順序傳遞,即使在同一位置運行,您也將獲得IP地址而不是PC上的MAC地址。

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

解釋數據

您從跟蹤路由獲得的數據可能會有些混亂。 但這不是必須的。

跳躍速度

如果您在上面的示例中注意到,traceroute為其跟蹤的每個節點提供三個不同的時間。 之所以會說它花費了29毫秒,30毫秒和28毫秒,是因為traceroute向該節點發送了三個單獨的數據包。 它會對其執行ping操作3次,然後檢查數據包返回的速度。

如何運行traceroute來解決連接和HTTP錯誤3的方法如何運行Traceroute來解決連接和HTTP錯誤的問題

這樣可以查看它們之間是否存在尖峰或異常,而單個ping無法捕獲。 通常,您會在10毫秒內看到差異。 可能是20。如果您開始發現30或更高的差異,則可能正在發生變化。 而且,如果您發現數百種產品之間存在差異,則肯定存在一個問題,您應該與網路管理員或互聯網服務提供商聯繫。

另請注意,通常將100毫秒以下的任何時間視為即時事件。 很難感知不到1/10秒的任何東西,但是當您接近300-500毫秒(三分之一到半秒)時,延遲變得很明顯,並導致延遲,停頓或崩潰。

但是,這都是相對於您的計算機而言的,因此,如果您有從紐約傳輸數據到東京伺服器的數據,則預期會有更長的延遲-在以後的躍點中,1500 + ms的情況並不罕見。

星號和節點位置

您可能有時但並非總是看到星號

如何運行traceroute來解決連接和HTTP錯誤4的方法如何運行Traceroute來解決連接和HTTP錯誤的問題

如何運行traceroute來解決連接和HTTP錯誤4的方法如何運行Traceroute來解決連接和HTTP錯誤的問題

基本上,此星號表示該數據包的數據已停止,被拒絕或丟失。 它可能也超時了。

如您在上面的地址中看到的,該系列的前4個是相似的MAC地址,這表明它們是附近網路的一部分,如果不是您的本地網路,則是計算機,路由器,數據機等。

然後,流量進入ISP區域(通過comcast.net對其進行處理,我們知道了這一點),這就是星號出現的地方。 因此,如果在出現此跟蹤路由的連接問題之前,您現在就可以聯繫Comcast進行故障排除。 最後一組數字來自您的目的地及其設置。 它可能會通過 CDN

(例如Cloudflare),並且如果此處出現星號或高延遲ping,則需要聯繫該網站的管理員來確定發生了什麼。

線上工具 但是,如果您可能想知道如何運行到特定伺服器的路由,而不僅僅是從您自己的計算機或位置運行,則KeyCDN確實具有 漂亮的traceroute工具

如何運行traceroute來解決連接和HTTP錯誤5的方法如何運行Traceroute來解決連接和HTTP錯誤的問題

如何運行traceroute來解決連接和HTTP錯誤5的方法如何運行Traceroute來解決連接和HTTP錯誤的問題

此工具非常有用的是,您可以從它們那裡獲得所有相同的信息,但是可以從倫敦,東京到舊金山等全球眾多地點獲得。 使用這樣的服務或工具,與本地跟蹤路由協同運行,可以幫助準確診斷連接問題的出處。

總結

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

知道如何運行traceroute會為您帶來什麼麻煩?

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

資源

相關文章