本文為您介紹網路逾時後如何排查故障的常用方法,協助您快速解決問題。
鏈路測試
選取一台或多台線上的應用伺服器或選取相同網路環境下的機器,執行以下操作。
- 擷取公網出口IP。curl ifconfig.me
- 測試連通性。
- (推薦)執行MTR命令(可能需要sudo許可權),檢測連通性,執行30秒。
mtr --no-dns {pop產品的region化網域名稱} 或 mtr --no-dns {SMPP IP}
- 執行ping命令,檢查連通性,執行30秒。
ping {pop產品的region化網域名稱} 或 ping {SMPP IP}
- (推薦)執行MTR命令(可能需要sudo許可權),檢測連通性,執行30秒。
- 可選:如果選擇MTR命令方式,需要安裝MTR工具,具體方式如下。
- 包管理安裝(可能需要sudo許可權)。
- CentOS系統:yum install mtr。
- Ubuntu系統:apt install mtr-tiny。
- Arch Linux系統:pacman -S mtr。
- Mac OS X系統(需要安裝Homebrew):brew install mtr 。
- 源碼自行編譯安裝。
詳細安裝步驟,請參見MTR tool README。
- Windows系統,請下載WinMTR軟體,直接解壓運行即可使用。
- 包管理安裝(可能需要sudo許可權)。
反饋執行結果
完成上述鏈路測試後,將執行結果填入表格,反饋給阿里雲客戶經理。
執行網路診斷時間 + 時區 | 樣本時間:2021-01-28 09:13 北京時間 | |
命令 | 目的 | 執行結果 |
curl ifconfig.me | 擷取公網出口IP | 樣本:192.0.2.0 |
ping {目標網域名稱} 或 ping {目標ip} 樣本:ping dysmsapi.ap-southeast-1.aliyuncs.com | 檢查網路連通性 | 樣本: 64 bytes from 192.0.2.125: icmp_seq=0 ttl=33 time=67.357 ms 64 bytes from 192.0.2.125: icmp_seq=1 ttl=33 time=65.746 ms 64 bytes from 192.0.2.125: icmp_seq=2 ttl=33 time=66.366 ms 64 bytes from 192.0.2.125: icmp_seq=3 ttl=33 time=65.833 ms 64 bytes from 192.0.2.125: icmp_seq=4 ttl=33 time=65.817 ms 64 bytes from 192.0.2.125: icmp_seq=5 ttl=33 time=66.308 ms 64 bytes from 192.0.2.125: icmp_seq=6 ttl=33 time=65.916 ms ... ... |
mtr --no-dns {目標IP或網域名稱} 樣本:mtr --no-dns dysmsapi.ap-southeast-1.aliyuncs.com | 檢查鏈路每一個hop,節點的回應時間以及丟包率 | 樣本: HOST Loss% Snt Last Avg Best Wrst StDev xxx.xxx.xxx.xxx xx xx xx xx xx xx xx xxx.xxx.xxx.xxx xx xx xx xx xx xx xx ... ... |
資訊說明
HOST | Loss% | Snt | Last | Avg | Best | Wrst | StDev |
節點IP地址和網域名稱。 | 節點丟包率。 | 每秒發送資料包數。 | 最近一次的探測延遲值。 | 探測延遲的平均值。 | 探測延遲的最小值。 | 探測延遲的最大值。 | 標準差。 |