溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Linux中traceroute命令怎么用

發(fā)布時(shí)間:2022-02-16 10:22:50 來(lái)源:億速云 閱讀:217 作者:小新 欄目:開(kāi)發(fā)技術(shù)

這篇文章給大家分享的是有關(guān)Linux中traceroute命令怎么用的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

Linux常用命令traceroute命令 用于追蹤數(shù)據(jù)包在網(wǎng)絡(luò)上的傳輸時(shí)的全部路徑,它默認(rèn)發(fā)送的數(shù)據(jù)包大小是40字節(jié)。

Linux中traceroute命令怎么用

traceroute

顯示數(shù)據(jù)包到主機(jī)間的路徑

補(bǔ)充說(shuō)明

通過(guò)traceroute我們可以知道信息從你的計(jì)算機(jī)到互聯(lián)網(wǎng)另一端的主機(jī)是走的什么路徑。當(dāng)然每次數(shù)據(jù)包由某一同樣的出發(fā)點(diǎn)(source)到達(dá)某一同樣的目的地(destination)走的路徑可能會(huì)不一樣,但基本上來(lái)說(shuō)大部分時(shí)候所走的路由是相同的。

traceroute通過(guò)發(fā)送小的數(shù)據(jù)包到目的設(shè)備直到其返回,來(lái)測(cè)量其需要多長(zhǎng)時(shí)間。一條路徑上的每個(gè)設(shè)備traceroute要測(cè)3次。輸出結(jié)果中包括每次測(cè)試的時(shí)間(ms)和設(shè)備的名稱(chēng)(如有的話(huà))及其ip地址。

語(yǔ)法

 traceroute(選項(xiàng))(參數(shù))

選項(xiàng)

 -d:使用Socket層級(jí)的排錯(cuò)功能; -f:設(shè)置第一個(gè)檢測(cè)數(shù)據(jù)包的存活數(shù)值TTL的大小; -F:設(shè)置勿離斷位; -g:設(shè)置來(lái)源路由網(wǎng)關(guān),最多可設(shè)置8個(gè); -i:使用指定的網(wǎng)絡(luò)界面送出數(shù)據(jù)包; -I:使用ICMP回應(yīng)取代UDP資料信息; -m:設(shè)置檢測(cè)數(shù)據(jù)包的最大存活數(shù)值TTL的大小; -n:直接使用IP地址而非主機(jī)名稱(chēng); -p:設(shè)置UDP傳輸協(xié)議的通信端口; -r:忽略普通的Routing Table,直接將數(shù)據(jù)包送到遠(yuǎn)端主機(jī)上。 -s:設(shè)置本地主機(jī)送出數(shù)據(jù)包的IP地址; -t:設(shè)置檢測(cè)數(shù)據(jù)包的TOS數(shù)值; -v:詳細(xì)顯示指令的執(zhí)行過(guò)程; -w:設(shè)置等待遠(yuǎn)端主機(jī)回報(bào)的時(shí)間; -x:開(kāi)啟或關(guān)閉數(shù)據(jù)包的正確性檢驗(yàn)。

參數(shù)

主機(jī):指定目的主機(jī)IP地址或主機(jī)名。

實(shí)例

 traceroute www.58.com traceroute to www.58.com (211.151.111.30), 30 hops max, 40 byte packets  1  unknown (192.168.2.1)  3.453 ms  3.801 ms  3.937 ms  2  221.6.45.33 (221.6.45.33)  7.768 ms  7.816 ms  7.840 ms  3  221.6.0.233 (221.6.0.233)  13.784 ms  13.827 ms 221.6.9.81 (221.6.9.81)  9.758 ms  4  221.6.2.169 (221.6.2.169)  11.777 ms 122.96.66.13 (122.96.66.13)  34.952 ms 221.6.2.53 (221.6.2.53)  41.372 ms  5  219.158.96.149 (219.158.96.149)  39.167 ms  39.210 ms  39.238 ms  6  123.126.0.194 (123.126.0.194)  37.270 ms 123.126.0.66 (123.126.0.66)  37.163 ms  37.441 ms  7  124.65.57.26 (124.65.57.26)  42.787 ms  42.799 ms  42.809 ms  8  61.148.146.210 (61.148.146.210)  30.176 ms 61.148.154.98 (61.148.154.98)  32.613 ms  32.675 ms  9  202.106.42.102 (202.106.42.102)  44.563 ms  44.600 ms  44.627 ms 10  210.77.139.150 (210.77.139.150)  53.302 ms  53.233 ms  53.032 ms 11  211.151.104.6 (211.151.104.6)  39.585 ms  39.502 ms  39.598 ms 12  211.151.111.30 (211.151.111.30)  35.161 ms  35.938 ms  36.005 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 www.58.com,表示向每個(gè)網(wǎng)關(guān)發(fā)送4個(gè)數(shù)據(jù)包。

有時(shí)我們traceroute一臺(tái)主機(jī)時(shí),會(huì)看到有一些行是以星號(hào)表示的。出現(xiàn)這樣的情況,可能是防火墻封掉了ICMP的返回信息,所以我們得不到什么相關(guān)的數(shù)據(jù)包返回?cái)?shù)據(jù)。

有時(shí)我們?cè)谀骋痪W(wǎng)關(guān)處延時(shí)比較長(zhǎng),有可能是某臺(tái)網(wǎng)關(guān)比較阻塞,也可能是物理設(shè)備本身的原因。當(dāng)然如果某臺(tái)DNS出現(xiàn)問(wèn)題時(shí),不能解析主機(jī)名、域名時(shí),也會(huì) 有延時(shí)長(zhǎng)的現(xiàn)象;您可以加-n參數(shù)來(lái)避免DNS解析,以IP格式輸出數(shù)據(jù)。

如果在局域網(wǎng)中的不同網(wǎng)段之間,我們可以通過(guò)traceroute 來(lái)排查問(wèn)題所在,是主機(jī)的問(wèn)題還是網(wǎng)關(guān)的問(wèn)題。如果我們通過(guò)遠(yuǎn)程來(lái)訪(fǎng)問(wèn)某臺(tái)服務(wù)器遇到問(wèn)題時(shí),我們用到traceroute 追蹤數(shù)據(jù)包所經(jīng)過(guò)的網(wǎng)關(guān),提交IDC服務(wù)商,也有助于解決問(wèn)題;但目前看來(lái)在國(guó)內(nèi)解決這樣的問(wèn)題是比較困難的,就是我們發(fā)現(xiàn)問(wèn)題所在,IDC服務(wù)商也不可能幫助我們解決。

跳數(shù)設(shè)置

 [root@localhost ~]# traceroute -m 10 www.baidu.com traceroute to www.baidu.com (61.135.169.105), 10 hops max, 40 byte packets  1  192.168.74.2 (192.168.74.2)  1.534 ms  1.775 ms  1.961 ms  2  211.151.56.1 (211.151.56.1)  0.508 ms  0.514 ms  0.507 ms  3  211.151.227.206 (211.151.227.206)  0.571 ms  0.558 ms  0.550 ms  4  210.77.139.145 (210.77.139.145)  0.708 ms  0.729 ms  0.785 ms  5  202.106.42.101 (202.106.42.101)  7.978 ms  8.155 ms  8.311 ms  6  bt-228-037.bta.net.cn (202.106.228.37)  772.460 ms bt-228-025.bta.net.cn (202.106.228.25)  2.152 ms 61.148.154.97 (61.148.154.97)  772.107 ms  7  124.65.58.221 (124.65.58.221)  4.875 ms 61.148.146.29 (61.148.146.29)  2.124 ms 124.65.58.221 (124.65.58.221)  4.854 ms  8  123.126.6.198 (123.126.6.198)  2.944 ms 61.148.156.6 (61.148.156.6)  3.505 ms 123.126.6.198 (123.126.6.198)  2.885 ms  9  * * * 10  * * *

其它一些實(shí)例

 traceroute -m 10 www.baidu.com # 跳數(shù)設(shè)置 traceroute -n www.baidu.com    # 顯示IP地址,不查主機(jī)名 traceroute -p 6888 www.baidu.com  # 探測(cè)包使用的基本UDP端口設(shè)置6888 traceroute -q 4 www.baidu.com  # 把探測(cè)包的個(gè)數(shù)設(shè)置為值4 traceroute -r www.baidu.com    # 繞過(guò)正常的路由表,直接發(fā)送到網(wǎng)絡(luò)相連的主機(jī) traceroute -w 3 www.baidu.com  # 把對(duì)外發(fā)探測(cè)包的等待響應(yīng)時(shí)間設(shè)置為3秒

感謝各位的閱讀!關(guān)于“Linux中traceroute命令怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI