linux 查看路由信息命令— traceroute
linux traceroute:(顯示路由信息) traceroute 跟蹤數(shù)據(jù)包到達(dá)網(wǎng)絡(luò)主機(jī)所經(jīng)過(guò)的路由工具;traceroute 是用來(lái)發(fā)出數(shù)據(jù)包的主機(jī)到目標(biāo)主機(jī)之間所經(jīng)過(guò)的網(wǎng)關(guān)的工具。trac
linux traceroute:(顯示路由信息)
traceroute 跟蹤數(shù)據(jù)包到達(dá)網(wǎng)絡(luò)主機(jī)所經(jīng)過(guò)的路由工具;
traceroute 是用來(lái)發(fā)出數(shù)據(jù)包的主機(jī)到目標(biāo)主機(jī)之間所經(jīng)過(guò)的網(wǎng)關(guān)的工具。traceroute 的原理是試圖以最小的TTL發(fā)出探測(cè)包來(lái)跟蹤數(shù)據(jù)包到達(dá)目標(biāo)主機(jī)所經(jīng)過(guò)的網(wǎng)關(guān),然后監(jiān)聽(tīng)一個(gè)來(lái)自網(wǎng)關(guān)ICMP的應(yīng)答。發(fā)送數(shù)據(jù)包的大小默認(rèn)為 38個(gè)字節(jié)。
traceroute [參數(shù)選項(xiàng)] hostname,域名或 IP地址
功能說(shuō)明:顯示數(shù)據(jù)包到主機(jī)間的路徑。
語(yǔ) 法:traceroute [-dFlnrvx][-f<存活數(shù)值>][-g<網(wǎng)關(guān)>...][-i<網(wǎng)絡(luò)界面>][-m<存活數(shù)值>][-p<通信端口>][-s<來(lái)源地址>][-t<服務(wù)類型>][-w<超時(shí)秒數(shù)>][主機(jī)名稱或IP地址][數(shù)據(jù)包大小]
補(bǔ)充說(shuō)明:traceroute指令讓你追蹤網(wǎng)絡(luò)數(shù)據(jù)包的路由途徑,預(yù)設(shè)數(shù)據(jù)包大小是40Bytes,用戶可另行設(shè)置。
參數(shù)選項(xiàng):
-d 使用Socket層級(jí)的排錯(cuò)功能。
-f<存活數(shù)值> 設(shè)置第一個(gè)檢測(cè)數(shù)據(jù)包的存活數(shù)值TTL的大小。
-F 設(shè)置勿離斷位。
-g<網(wǎng)關(guān)> 設(shè)置來(lái)源路由網(wǎng)關(guān),最多可設(shè)置8個(gè)。
-i<網(wǎng)絡(luò)界面> 使用指定的網(wǎng)絡(luò)界面送出數(shù)據(jù)包。
-I 使用ICMP回應(yīng)取代UDP資料信息。
-m<存活數(shù)值> 設(shè)置檢測(cè)數(shù)據(jù)包的最大存活數(shù)值TTL的大小,默認(rèn)值為30次;。
-n 直接使用IP地址而非主機(jī)名稱。當(dāng)DNS不起作用時(shí)常用到這個(gè)參數(shù);
-p<通信端口> 設(shè)置UDP傳輸協(xié)議的通信端口。默認(rèn)值是33434
-r 忽略普通的Routing Table,直接將數(shù)據(jù)包送到遠(yuǎn)端主機(jī)上。
-s<來(lái)源地址> 設(shè)置本地主機(jī)送出數(shù)據(jù)包的IP地址。
-t<服務(wù)類型> 設(shè)置檢測(cè)數(shù)據(jù)包的TOS數(shù)值。
-v 詳細(xì)顯示指令的執(zhí)行過(guò)程。
-w<超時(shí)秒數(shù)> 設(shè)置等待遠(yuǎn)端主機(jī)回報(bào)的時(shí)間。默認(rèn)值為3秒;
-x 開(kāi)啟或關(guān)閉數(shù)據(jù)包的正確性檢驗(yàn)。
-q n 在每次設(shè)置生存期時(shí),把探測(cè)包的個(gè)數(shù)設(shè)置為值n,默認(rèn)時(shí)為3;
實(shí)例一: traceroute 用法簡(jiǎn)單、最常用的用法
就是后面直接接IP或hostname或域名;比如下面的示例;
[root@localhost ~]# traceroute linuxsir.org
traceroute to linuxsir.org (211.93.98.20), 30 hops max, 40 byte packets
1 sir01.localdomain (192.168.1.1) 0.151 ms 0.094 ms 0.146 ms
2 221.201.88.1 (221.201.88.1) 5.867 ms 7.588 ms 5.178 ms
3 218.25.158.149 (218.25.158.149) 6.546 ms 6.230 ms 8.297 ms
4 218.25.138.133 (218.25.138.133) 7.129 ms 7.644 ms 8.311 ms
......
注: 此例中,記錄按序列號(hào)從1開(kāi)始,每個(gè)紀(jì)錄就是一跳 ,每跳表示一個(gè)網(wǎng)關(guān),我們看到每行有三個(gè)時(shí)間,單位是 ms,其實(shí)就是-q的默認(rèn)參數(shù)。探測(cè)數(shù)據(jù)包向每個(gè)網(wǎng)關(guān)發(fā)送三個(gè)數(shù)據(jù)包后,網(wǎng)關(guān)響應(yīng)后返回的時(shí)間;如果您用 traceroute -q 4 linuxsir.org ,表示向每個(gè)網(wǎng)關(guān)發(fā)送4個(gè)數(shù)據(jù)包;
有時(shí)我們traceroute 一臺(tái)主機(jī)時(shí),會(huì)看到有一些行是以星號(hào)表示的。出現(xiàn)這樣的情況,可能是防火墻封掉了ICMP的返回信息,所以