traceroute命令是用來跟蹤數據包在IP網絡中的路徑的工具。它發送一系列的數據包到目標主機,并顯示這些數據包經過的每個中間路由器的IP地址和延遲時間。
以下是traceroute命令的用法:
traceroute [選項] 目標主機
常用選項: -4:使用IPv4地址。 -6:使用IPv6地址。 -n:禁用IP地址解析,只顯示IP地址,而不進行主機名的反向解析。 -q:發送的數據包數目(默認為3個)。 -w:等待每個數據包的回復的超時時間(默認為5秒)。 -m:設置最大跳數限制,即數據包經過的最大中間路由器數目。 -I:使用ICMP Echo請求報文進行跟蹤(默認為UDP數據包)。 -T:使用TCP SYN報文進行跟蹤。
例如,要跟蹤到目標主機的路徑和延遲時間,可以使用以下命令:
traceroute www.example.com
這將顯示數據包經過的每個中間路由器的IP地址和延遲時間。