如何讀取 traceroute 並進行疑難排解,以解決 AWS Direct Connect 問題?

2 分的閱讀內容
0

我想要讀取 traceroute 並進行疑難排解,以解決遇到的 AWS Direct Connect 問題。

解決方法

執行 traceroute

為您的作業系統執行 traceroute 命令。將 example-destination-router 取代為目的地路由器:

Windows

tracert <example-destination-router>

MacOS

traceroute <example-destination-router>

Linux

traceroute <example-destination-router>

讀取 traceroute 輸出

在您執行 traceroute 命令時,系統會顯示封包通過的躍點 (網路裝置) 清單。每個躍點都會列出其 IP 地址、主機名稱 (如果有的話),以及封包到達躍點所花費的時間 (以毫秒為單位)。輸出由一連串的列組成,每列代表網路路徑上的一個躍點。

traceroute 列包含下列關鍵元件:

  • 躍點編號: 指出從一個開始並隨後每個後續躍點遞增的躍點順序。還可識別路由器在路徑上的順序。
  • IP 地址主機名稱: 識別所顯示特定躍點上路由器的 IP 地址或主機名稱。IP 地址以小數點十進位表示法顯示,而主機名稱會顯示有關路由器的敘述性資訊。
  • 往返時間 (RTT): 測量封包從來源裝置傳輸至特定躍點的路由器然後返回所需的時間。 

範例 traceroute 輸出:

traceroute to 203.0.113.5 (203.0.113.5), 30 hops max, 60 byte packets
1  192.168.0.1 (192.168.0.1)  1.112 ms  0.948 ms  0.847 ms
2  10.0.0.1 (10.0.0.1)  5.463 ms  *  5.385 ms
3  203.0.113.5 (203.0.113.5)  20.846 ms  20.912 ms  21.156 ms
4  *  *  *

上述範例 traceroute 輸出包含下列有關躍點的資訊:

  • 躍點 1: IP 地址為 192.168.0.1,而 RTT 值 (毫秒) 為 1.112,0.948 和 0.847。此躍點會顯示低 RTT 值,表示關聯路由器的連線快速回應。
  • 躍點 2: IP 地址為 10.0.0.1,而 RTT 值 (毫秒) 為 5.463 和 5.385,且會顯示星號。此躍點的 RTT 值略高於躍點 1,但仍然很低,表示連線快速回應。星號表示發生逾時,路由器沒有在預期的時間範圍內回應。
  • 躍點 3: IP 地址為 203.0.113.5,而 RTT 值 (毫秒) 為 20.846,20.912 和 21.156。此躍點具有較高的 RTT 值,表示目的地路由器可能發生網路擁塞或處理時間較長。
  • 躍點 4: 此躍點顯示三個連續的星號,表示沒有從關聯的路由器收到任何回應。後續躍點中沒有回應表示連線中斷或正在篩選 traceroute 封包。

注意:

  • RTT 值低且無星號的躍點表示路由器的連線快速回應。
  • RTT 值高的躍點表示目的地路由器的連線速度緩慢且網路可能擁塞或處理時間較長。
  • 顯示星號的躍點表示發生逾時,路由器沒有在預期的時間範圍內回應。也可能表示該躍點的路由器設定為不回應 traceroute 封包。這是由於防火牆組態,ICMP 速率限制或路由器組態。
  • 顯示連續三個星號的躍點表示沒有從關聯的路由器收到任何回應。

躍點中間出現星號並不總是意味著存在問題或網絡問題。Traceroute 會繼續探測後續躍點,以收集有關網路路徑的資訊。如果輸出在整個 traceroute 中顯示一致的星號,則這可能表示網路問題或組態錯誤。

對 traceroute 進行疑難排解

在封包需要太長時間才能到達目的地時,就會發生高延遲。高 RTT 的躍點會導致高延遲。如果 RTT 在多個 traceroute 中始終較高,則表示路由器或網路存在問題。

若要對此問題進行疑難排解,請完成下列步驟:

1.    在本機裝置上開啟命令提示字元或終端機視窗。

2.    鍵入命令 traceroute <IP address of the destination host>,然後按 Enter
**注意:**上述命令的輸出會顯示封包在前往目的地主機途中通過的躍點清單。系統也會顯示 RTT。

3.    開啟 AWS 管理主控台,然後使用 Direct Connect 端點的 IP 地址識別躍點。

4.    檢閱 traceroute 輸出,並識別 RTT 高於預期的任何躍點。這些躍點可能會導致延遲問題。

5.    檢查具有延遲問題的躍點是否為 Direct Connect 端點。

6.    識別造成延遲問題的躍點之後,檢查修補程式中每個裝置的網路組態中是否有擁塞的原因。

7.    如果造成延遲問題的躍點是 Direct Connect 端點,請聯絡 AWS Support。

AWS 官方
AWS 官方已更新 10 個月前