一、traceroute命令
traceroute命令能夠跟蹤路由器從本地主機到遠程目標主機的路徑。可這是很有用的一種技巧,尤其在網路故障排除中,traceroute可以追蹤包經過的路由器,從而找到故障出現的地方。traceroute命令簡單易用,只需要輸入traceroute命令,後面跟上目標IP或主機名即可顯示出網路包從本地主機到目標主機所需經過的全部路由。下面是一個示例:
$ traceroute www.baidu.com traceroute to www.baidu.com (39.156.69.79), 30 hops max, 60 byte packets 1 router.asus.com (192.168.1.1) 1.176 ms 1.680 ms 3.010 ms 2 10.75.0.1 (10.75.0.1) 19.585 ms 19.243 ms 19.556 ms 3 61.166.220.97 (61.166.220.97) 20.524 ms 20.921 ms 22.273 ms 4 61.148.155.94 (61.148.155.94) 22.720 ms 61.144.56.161 (61.144.56.161) 22.354 ms 61.148.155.94 (61.148.155.94) 23.122 ms 5 * * * 6 61.148.248.94 (61.148.248.94) 43.615 ms * * 7 61.148.248.125 (61.148.248.125) 47.553 ms 61.148.248.129 (61.148.248.129) 46.976 ms 47.280 ms 8 111.13.133.218 (111.13.133.218) 47.862 ms * 46.566 ms 9 111.13.73.83 (111.13.73.83) 47.510 ms * 111.13.73.79 (111.13.73.79) 45.869 ms 10 111.13.79.4 (111.13.79.4) 47.239 ms 46.940 ms 46.683 ms 11 183.61.50.82 (183.61.50.82) 48.413 ms 49.956 ms 51.666 ms 12 202.96.12.246 (202.96.12.246) 50.886 ms 51.997 ms 202.96.12.58 (202.96.12.58) 50.224 ms 13 * * * 14 * * * 15 * * * ...
以上命令輸出結果比較詳細,可以看到目標主機www.baidu.com一共經過了15個路由器,從起點router.asus.com到終點www.baidu.com的整個路徑詳細列出來,其中因為某些路由中轉的故障導致超時無法到達的節點會用星號代替。
二、mtr命令
mtr命令是traceroute與ping的升級版,顧名思義是”MY TRACEROUTE”,它將traceroute和ping的功能結合在了一起,有時候我們需要跟蹤路由器時,可以用mtr這個命令,這樣它就可以一直持續運行,不斷更新跟蹤信息,也可以測量目標主機與本地主機之間的網路延遲。下面是一個示例:
$ mtr www.baidu.com Packets Pings Host Loss% Snt Last Avg Best Wrst StDev 1. router.asus.com 0.0% 12 0.6 0.5 0.4 0.6 0.0 2. 10.75.0.1 0.0% 12 0.2 0.3 0.2 0.3 0.0 3. 61.166.220.97 0.0% 12 15.8 15.3 14.9 16.1 0.0 4. 61.148.155.94 0.0% 12 18.8 19.5 18.8 21.1 0.9 5. ??? 6. 61.148.248.94 0.0% 12 59.5 59.8 59.5 60.6 0.3 7. 61.148.248.125 0.0% 12 59.4 60.7 59.4 80.1 7.7 8. 111.13.133.218 0.0% 12 63.0 63.3 63.0 63.8 0.2 9. 111.13.73.83 0.0% 12 63.8 64.2 63.8 64.8 0.3 10. 111.13.79.4 0.0% 12 63.5 63.9 63.5 64.8 0.3 11. 183.61.50.82 0.0% 11 63.8 64.3 63.8 64.8 0.3 12. 202.97.55.110 0.0% 11 64.3 65.4 64.3 70.4 1.7 13. 39.156.69.79 0.0% 11 63.8 64.6 63.8 66.3 0.8
以上命令輸出結果也比較詳細,mtr會持續更新最新的網路路由和延遲值,最後一行為目標主機的網路延遲信息。
三、iptraf-ng命令
iptraf-ng命令是實時IP流量監控工具。它能夠顯示到本地主機或到網關的介面的IP頭的信息,並顯示具體的TCP/IP數據流。iptraf-ng包含多個工具,包括網路流量埠監控、網路連接列表、網路埠區域網分析等,能夠幫助我們更好地理解本地網路環境。下面是一個示例:
$ sudo iptraf-ng
以上命令將打開iptraf-ng的主界面,可以通過按照提示輸入不同的快捷鍵來調用相應的工具。
總結:以上三個命令都是非常實用的網路監控工具,能夠幫助我們更好地理解網路環境,快速排除故障。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/309767.html