Linux命令:traceroute

快速入門traceroute命令,用於列出遍歷所有到達主機的節點

當您嘗試訪問Internet上的主機時,您將通過家庭路由器,然後到達ISP網絡,該ISP網絡又將通過其自己的上游網絡路由器,依此類推,直到最終到達主機。

您是否曾經想知道您的數據包需要執行哪些步驟?

traceroute為此命令。

您調用

traceroute <host>

它將在數據包傳輸時(緩慢地)收集所有信息。

在此示例中,我嘗試通過traceroute flaviocopes.com

並非每一個經過的路由器都會返回我們信息。在這種情況下,traceroute印刷* * *。否則,我們可以看到主機名,IP地址和一些性能指標。

對於每個路由器,我們可以看到3個樣本,這意味著traceroute默認會嘗試3次,以使您更好地了解到達它所需的時間。這就是為什麼要花這麼長時間執行traceroute相比於簡單地做一個ping到那個主機。

您可以使用-q選項:

traceroute -q 1 flaviocopes.com

traceroute該命令可在Linux,macOS,WSL以及您擁有UNIX環境的任何地方使用

免費下載我的Linux命令手冊


更多cli教程: