在Linux中,`traceroute`命令用于跟蹤數據包在網絡上的路徑。以下是 `traceroute` 命令的常用參數:
- `-I`:使用ICMP Echo請求作為測試數據包發送
- `-U`:使用UDP數據報作為測試數據包發送
- `-T`:使用TCP SYN請求作為測試數據包發送
- `-n`:禁用DNS解析,以IP地址顯示跟蹤結果
- `-w <超時時間>`:設置等待超時時間,單位為秒
- `-q <查詢數目>`:設置每躍點的最大查詢數目
- `-m <最大躍點數>`:設置最大躍點數,即最大的TTL值
- `-p <端口號>`:設置UDP或TCP的目標端口號
- `-s <源IP地址>`:設置源IP地址
- `-f <起始TTL值>`:設置起始TTL值
- `-z <延遲時間>`:設置每次發送數據包之間的延遲時間
- `-r`:忽略普通路由表,直接使用原始路由表
- `-l`:在發送每個數據包之前,啟用IP首部的路由選項
- `-g <路由器地址>`:設置路由器地址,用于測試指定的網關路徑
- `-A`:在跟蹤結果中顯示AS號(自治系統號)
這些參數可用于自定義 `traceroute` 命令的行為和輸出結果。您可以通過運行 `man traceroute` 命令來獲取更多關于 `traceroute` 命令的詳細信息。