Linux命令:traceroute

快速指南:traceroute命令,用於列出到達主機的所有節點。 當您嘗試在互聯網上訪問主機時,您通過家用路由器,然後通過您的ISP網絡,該網絡又通過自己的上游網絡路由器,依此類推,直到最終到達主機。 您曾經想過知道您的數據包穿越的步驟是什麼嗎? 這就是traceroute命令的用途。 您可以調用以下命令: traceroute <主機> 它將(緩慢地)收集所有信息,而數據包在旅行過程中。 在此示例中,我嘗試使用traceroute flaviocopes.com訪問我的博客: 並非每個經過的路由器都會返回信息。在這種情況下,traceroute打印* * *。否則,我們可以看到主機名稱、IP地址和一些性能指標。 對於每個路由器,我們可以看到3個樣本,這意味著traceroute默認嘗試3次,以便獲取到達所需的時間的良好指示。這就是為什麼執行traceroute需要比對該主機進行ping更長的時間。 您可以使用-q選項自定義此數字: traceroute -q 1 flaviocopes.com traceroute命令可以在Linux、macOS、WSL和任何具有UNIX環境的地方使用。