国产精品chinese,色综合天天综合精品网国产在线,成午夜免费视频在线观看,清纯女学生被强行糟蹋小说

    <td id="ojr13"><tr id="ojr13"><label id="ojr13"></label></tr></td>
        • <source id="ojr13"></source>
            <td id="ojr13"><ins id="ojr13"><label id="ojr13"></label></ins></td>

            Article / 文章中心

            使用ping命令丟包或不通時(shí)的鏈路測(cè)試方法

            發(fā)布時(shí)間:2021-04-25 點(diǎn)擊數(shù):995

            概述

            當(dāng)客戶(hù)端訪問(wèn)目標(biāo)服務(wù)器出現(xiàn)ping丟包或ping不通時(shí),可以通過(guò)tracert或mtr等工具進(jìn)行鏈路測(cè)試來(lái)判斷問(wèn)題根源。本文主要介紹如何通過(guò)工具進(jìn)行鏈路測(cè)試和分析。

            詳細(xì)信息

            阿里云提醒您:

            • 如果您對(duì)實(shí)例或數(shù)據(jù)有修改、變更等風(fēng)險(xiǎn)操作,務(wù)必注意實(shí)例的容災(zāi)、容錯(cuò)能力,確保數(shù)據(jù)安全。
            • 如果您對(duì)實(shí)例(包括但不限于ECS、RDS)等進(jìn)行配置與數(shù)據(jù)修改,建議提前創(chuàng)建快照或開(kāi)啟RDS日志備份等功能。
            • 如果您在阿里云平臺(tái)授權(quán)或者提交過(guò)登錄賬號(hào)、密碼等安全信息,建議您及時(shí)修改。

            使用ping命令丟包或者網(wǎng)絡(luò)不通時(shí),可參見(jiàn)以下操作步驟進(jìn)行鏈路測(cè)試并進(jìn)行處理,想了解鏈路測(cè)試中所使用工具的更多介紹請(qǐng)參見(jiàn)更多信息。

            鏈路測(cè)試步驟

            通常情況下,鏈路測(cè)試步驟如下:

            步驟一:獲取本地網(wǎng)絡(luò)對(duì)應(yīng)的公網(wǎng)IP

            在客戶(hù)端本地網(wǎng)絡(luò)內(nèi)訪問(wèn)淘寶IP地址庫(kù),獲取本地網(wǎng)絡(luò)對(duì)應(yīng)的公網(wǎng)IP地址。

            步驟二:正向鏈路測(cè)試(ping和mtr)

            從客戶(hù)端向目標(biāo)服務(wù)器做以下測(cè)試:

            • 從客戶(hù)端向目標(biāo)服務(wù)器域名或IP做持續(xù)的ping測(cè)試,建議至少ping 100個(gè)數(shù)據(jù)包,記錄測(cè)試結(jié)果。
            • 根據(jù)客戶(hù)端操作系統(tǒng)的不同,使用WinMTR或mtr,設(shè)置測(cè)試目的地址為目標(biāo)服務(wù)器域名或IP,然后進(jìn)行鏈路測(cè)試,記錄測(cè)試結(jié)果。

            步驟三:反向鏈路測(cè)試(ping和mtr)

            進(jìn)入目標(biāo)服務(wù)器系統(tǒng)內(nèi)部做以下測(cè)試:

            • 從目標(biāo)服務(wù)器向步驟一獲取的客戶(hù)端IP做持續(xù)的ping測(cè)試,建議至少ping 100個(gè)數(shù)據(jù)包,記錄測(cè)試結(jié)果。
            • 根據(jù)目標(biāo)服務(wù)器操作系統(tǒng)的不同,使用WinMTR或mtr,設(shè)置測(cè)試目的地址為客戶(hù)端的IP地址,然后進(jìn)行鏈路測(cè)試,記錄測(cè)試結(jié)果。

            步驟四:測(cè)試結(jié)果分析

            參見(jiàn)測(cè)試結(jié)果的簡(jiǎn)要分析,對(duì)測(cè)試結(jié)果進(jìn)行分析。確認(rèn)異常節(jié)點(diǎn)后,訪問(wèn)如下鏈接或其他可以查詢(xún)IP歸屬地的網(wǎng)站,獲取該異常節(jié)點(diǎn)的歸屬運(yùn)營(yíng)商信息。如果是客戶(hù)端本地網(wǎng)絡(luò)相關(guān)節(jié)點(diǎn)出現(xiàn)異常,則需要對(duì)本地網(wǎng)絡(luò)進(jìn)行相應(yīng)排查分析。如果是運(yùn)營(yíng)商相關(guān)節(jié)點(diǎn)出現(xiàn)異常,則需要向運(yùn)營(yíng)商反饋問(wèn)題。查詢(xún)結(jié)果類(lèi)似如下。

            測(cè)試結(jié)果的簡(jiǎn)要分析

            由于mtr(WinMTR)有更高的準(zhǔn)確性,本文以其測(cè)試結(jié)果為例,參見(jiàn)以下要點(diǎn)進(jìn)行分析。此處分析時(shí)以如下示例圖為基礎(chǔ)。

            要點(diǎn)一:網(wǎng)絡(luò)區(qū)域

            正常情況下,從客戶(hù)端到目標(biāo)服務(wù)器的整個(gè)鏈路中會(huì)包含以下網(wǎng)絡(luò)區(qū)域:

            • 客戶(hù)端本地網(wǎng)絡(luò):即本地局域網(wǎng)和本地網(wǎng)絡(luò)提供商網(wǎng)絡(luò)。如上圖中的區(qū)域A。如果該區(qū)域出現(xiàn)異常,并且是客戶(hù)端本地網(wǎng)絡(luò)中的節(jié)點(diǎn)出現(xiàn)異常,則需要對(duì)本地網(wǎng)絡(luò)進(jìn)行相應(yīng)的排查分析。如果是本地網(wǎng)絡(luò)提供商網(wǎng)絡(luò)出現(xiàn)異常,則需要向當(dāng)?shù)剡\(yùn)營(yíng)商反饋問(wèn)題。
            • 運(yùn)營(yíng)商骨干網(wǎng)絡(luò):如上圖中的區(qū)域B。如果該區(qū)域出現(xiàn)異常,可以根據(jù)異常節(jié)點(diǎn)的IP查詢(xún)其所屬的運(yùn)營(yíng)商,直接向?qū)?yīng)運(yùn)營(yíng)商進(jìn)行反饋,或者通過(guò)阿里云技術(shù)支持,向運(yùn)營(yíng)商進(jìn)行反饋。
            • 目標(biāo)服務(wù)器本地網(wǎng)絡(luò):即目標(biāo)服務(wù)器所屬提供商的網(wǎng)絡(luò)。如上圖中的區(qū)域C。如果該區(qū)域出現(xiàn)異常,需要向目標(biāo)服務(wù)器所屬的網(wǎng)絡(luò)運(yùn)營(yíng)商反饋問(wèn)題。

            要點(diǎn)二:鏈路負(fù)載均衡

            如上圖中的區(qū)域D。如果中間鏈路某些部分啟用了鏈路負(fù)載均衡,則mtr只會(huì)對(duì)首尾節(jié)點(diǎn)進(jìn)行編號(hào)和探測(cè)統(tǒng)計(jì)。中間節(jié)點(diǎn)只會(huì)顯示相應(yīng)的IP或域名信息。

            要點(diǎn)三:結(jié)合Avg(平均值)和StDev(標(biāo)準(zhǔn)偏差)綜合判斷

            由于鏈路抖動(dòng)或其它因素的影響,節(jié)點(diǎn)的Best和Worst值可能相差很大。Avg統(tǒng)計(jì)了自鏈路測(cè)試以來(lái)所有探測(cè)的平均值,所以能更好的反應(yīng)出相應(yīng)節(jié)點(diǎn)的網(wǎng)絡(luò)質(zhì)量。而StDev越高,則說(shuō)明數(shù)據(jù)包在相應(yīng)節(jié)點(diǎn)的延時(shí)值越不相同,即越離散。所以標(biāo)準(zhǔn)偏差值可用于協(xié)助判斷Avg是否真實(shí)反應(yīng)了相應(yīng)節(jié)點(diǎn)的網(wǎng)絡(luò)質(zhì)量。例如,如果標(biāo)準(zhǔn)偏差很大,說(shuō)明數(shù)據(jù)包的延遲是不確定的。可能某些數(shù)據(jù)包延遲很小,例如25ms,而另一些延遲卻很大,例如350ms,但最終得到的平均延遲反而可能是正常的。所以,此時(shí)Avg并不能很好的反應(yīng)出實(shí)際的網(wǎng)絡(luò)質(zhì)量情況。

            綜上所屬,建議的分析標(biāo)準(zhǔn)如下:

            • 如果StDev很高,則同步觀察相應(yīng)節(jié)點(diǎn)的Best和Worst,來(lái)判斷相應(yīng)節(jié)點(diǎn)是否存在異常。
            • 如果StDev不高,則通過(guò)Avg來(lái)判斷相應(yīng)節(jié)點(diǎn)是否存在異常。
              注意:上述StDev高或者不高,并沒(méi)有具體的時(shí)間范圍標(biāo)準(zhǔn)。而需要根據(jù)同一節(jié)點(diǎn)其它列的延遲值大小來(lái)進(jìn)行相對(duì)評(píng)估。比如,如果Avg為30ms,那么,當(dāng)StDev為25ms,則認(rèn)為是很高的偏差。而如果Avg為325ms,則StDev同樣為25ms,反而認(rèn)為是不高的偏差。

            要點(diǎn)四:Loss%(丟包率)的判斷

            任一節(jié)點(diǎn)的Loss%(丟包率)如果不為零,則說(shuō)明這一跳網(wǎng)絡(luò)可能存在問(wèn)題。導(dǎo)致相應(yīng)節(jié)點(diǎn)丟包的原因通常有以下兩種:

            • 運(yùn)營(yíng)商基于安全或性能需求,限制了節(jié)點(diǎn)的ICMP發(fā)送速率,導(dǎo)致丟包。
            • 節(jié)點(diǎn)確實(shí)存在異常,導(dǎo)致丟包。

            結(jié)合異常節(jié)點(diǎn)及其后續(xù)節(jié)點(diǎn)的丟包情況,并參見(jiàn)以下內(nèi)容,判定丟包原因。

            • 如果隨后節(jié)點(diǎn)均沒(méi)有丟包,則通常表示異常節(jié)點(diǎn)丟包是由于運(yùn)營(yíng)商策略限制所致??梢院雎韵嚓P(guān)丟包。如上圖中的第2跳所示。
            • 如果隨后節(jié)點(diǎn)也出現(xiàn)丟包,則通常說(shuō)明異常節(jié)點(diǎn)確實(shí)存在網(wǎng)絡(luò)異常,導(dǎo)致丟包。如上圖中的第5跳所示。

            另外,上述兩種情況可能同時(shí)發(fā)生,即相應(yīng)節(jié)點(diǎn)既存在策略限速,又存在網(wǎng)絡(luò)異常。對(duì)于這種情況,如果異常節(jié)點(diǎn)及其后續(xù)節(jié)點(diǎn)連續(xù)出現(xiàn)丟包,而且各節(jié)點(diǎn)的丟包率不同,則通常以最后幾跳的丟包率為準(zhǔn)。如上圖所示,在第 5、6、7跳均出現(xiàn)了丟包。所以,最終丟包情況,以第7跳的40%作為參考。

            要點(diǎn)五:關(guān)于延遲

            關(guān)于延遲,有以下兩種場(chǎng)景:

            場(chǎng)景一:延遲跳變

            如果在某一跳之后延遲明顯陡增,則通常判斷該節(jié)點(diǎn)存在網(wǎng)絡(luò)異常。如上圖所示,從第5跳之后的后續(xù)節(jié)點(diǎn)延遲明顯陡增,則推斷是第5跳節(jié)點(diǎn)出現(xiàn)了網(wǎng)絡(luò)異常。不過(guò),高延遲并不一定完全意味著相應(yīng)節(jié)點(diǎn)存在異常。如上圖所示,第5跳之后,雖然后續(xù)節(jié)點(diǎn)延遲明顯陡增,但測(cè)試數(shù)據(jù)最終仍然正常到達(dá)了目的主機(jī)。所以,延遲大也有可能是在數(shù)據(jù)回包鏈路中引發(fā)的。所以,需要結(jié)合反向鏈路測(cè)試一并分析。

            場(chǎng)景二:ICMP限速導(dǎo)致延遲增加

            ICMP策略限速也可能會(huì)導(dǎo)致相應(yīng)節(jié)點(diǎn)的延遲陡增,但后續(xù)節(jié)點(diǎn)通常會(huì)恢復(fù)正常。如上圖所示,第3跳有100%的丟包率,同時(shí)延遲也明顯陡增。但隨后節(jié)點(diǎn)的延遲馬上恢復(fù)了正常。所以判斷該節(jié)點(diǎn)的延遲陡增及丟包是由于策略限速所致。

            測(cè)試完成后的解決方法

            常見(jiàn)的鏈路異常場(chǎng)景

            常見(jiàn)的鏈路異常場(chǎng)景及測(cè)試報(bào)告如下:

            場(chǎng)景一:目標(biāo)主機(jī)網(wǎng)絡(luò)配置不當(dāng)

            示例數(shù)據(jù)如下。

            [root@mycentos6 ~]# mtr —no-dns www.google.com
            My traceroute  [v0.75]
            mycentos6.6 (0.0.0.0)                         Wed Jun 15 19:06:29 2016
            Keys:  Help   Display mode                    Packets               Pings 
            Host                                        Loss%   Snt   Last   Avg  Best  Wrst StDev 
            1. ???
            2. ???
            3. 1XX.X.X.X                              0.0%     10  521.3  90.1   2.7 521.3 211.3
            4. 11X.X.X.X                              0.0%     10    2.9   4.7   1.6  10.6   3.9
            5. 2X.X.X.X                               80.0%    10    3.0   3.0   3.0   3.0   0.0
            6. 2X.XX.XX.XX                            0.0%     10    1.7   7.2   1.6  34.9  13.6
            7. 1XX.1XX.XX.X                             0.0%     10    5.2   5.2   5.1   5.2   0.0
            8. 2XX.XX.XX.XX                             0.0%     10    5.3   5.2   5.1   5.3   0.1
            9. 173.194.200.105                          100.0%   10    0.0   0.0   0.0   0.0   0.0

            在該示例中,數(shù)據(jù)包在目標(biāo)地址出現(xiàn)了100%的丟包。從數(shù)據(jù)上看是數(shù)據(jù)包沒(méi)有到達(dá),其實(shí)很有可能是目標(biāo)服務(wù)器相關(guān)安全策略(比如防火墻、iptables 等)禁用了ICMP所致,導(dǎo)致目的主機(jī)無(wú)法發(fā)送任何應(yīng)答。所以,該場(chǎng)景需要排查目標(biāo)服務(wù)器的安全策略配置。

            場(chǎng)景二:ICMP限速

            示例數(shù)據(jù)如下。

            [root@mycentos6 ~]# mtr --no-dns www.google.com
            My traceroute  [v0.75]
            mycentos6.6 (0.0.0.0)                         Wed Jun 15 19:06:29 2016
            Keys:  Help   Display mode                    Packets               Pings 
            Host                                        Loss%   Snt   Last   Avg  Best  Wrst StDev 
            1. 63.247.X.X               			 0.0%    10    0.3   0.6   0.3   1.2   0.3
            2. 63.247.X.XX                 		 0.0%    10    0.4   1.0   0.4   6.1   1.8
            3. 209.51.130.213              		 0.0%    10    0.8   2.7   0.8  19.0   5.7
            4. aix.pr1.atl.google.com        	        0.0%    10    6.7   6.8   6.7   6.9   0.1
            5. 72.14.233.56                 		 60.0%    10   27.2  25.3  23.1  26.4   2.9
            6. 209.85.254.247                		 0.0%    10   39.1  39.4  39.1  39.7   0.2
            7. 64.233.174.46                 		 0.0%    10   39.6  40.4  39.4  46.9   2.3
            8. gw-in-f147.1e100.net          		 0.0%    10   39.6  40.5  39.5  46.7   2.2

            在該示例中,在第5跳出現(xiàn)了明顯的丟包,但后續(xù)節(jié)點(diǎn)均未見(jiàn)異常。所以推斷是該節(jié)點(diǎn)ICMP限速所致。該場(chǎng)景對(duì)最終客戶(hù)端到目標(biāo)服務(wù)器的數(shù)據(jù)傳輸不會(huì)有影響,所以,分析的時(shí)候可以忽略。

            場(chǎng)景三:環(huán)路

            示例數(shù)據(jù)如下。

            [root@mycentos6 ~]# mtr —no-dns www.google.com
            My traceroute  [v0.75]
            mycentos6.6 (0.0.0.0)                         Wed Jun 15 19:06:29 2016
            Keys:  Help   Display mode                    Packets               Pings 
            Host                                        Loss%   Snt   Last   Avg  Best  Wrst StDev 
            1. 63.247.7X.X                  		 0.0%    10    0.3   0.6   0.3   1.2   0.3
            2. 63.247.6X.X                 		 0.0%    10    0.4   1.0   0.4   6.1   1.8
            3. 209.51.130.213                		 0.0%    10    0.8   2.7   0.8  19.0   5.7
            4. aix.pr1.atl.google.com        		 0.0%    10    6.7   6.8   6.7   6.9   0.1
            5. 72.14.233.56                  		 0.0%    10    0.0   0.0   0.0   0.0   0.0
            6. 72.14.233.57                  		 0.0%    10    0.0   0.0   0.0   0.0   0.0
            7. 72.14.233.56                  		 0.0%    10    0.0   0.0   0.0   0.0   0.0
            8. 72.14.233.57                  		 0.0%    10    0.0   0.0   0.0   0.0   0.0
            9 ???                            		 0.0%    10    0.0   0.0   0.0   0.0   0.0

            在該示例中,數(shù)據(jù)包在第5跳之后出現(xiàn)了循環(huán)跳轉(zhuǎn),導(dǎo)致最終無(wú)法到達(dá)目標(biāo)服務(wù)器。這通常是由于運(yùn)營(yíng)商相關(guān)節(jié)點(diǎn)路由配置異常所致。所以,該場(chǎng)景需要聯(lián)系相應(yīng)節(jié)點(diǎn)歸屬運(yùn)營(yíng)商處理。

            場(chǎng)景四:鏈路中斷

            示例數(shù)據(jù)如下。

            [root@mycentos6 ~]# mtr —no-dns www.google.com
            My traceroute  [v0.75]
            mycentos6.6 (0.0.0.0)                         Wed Jun 15 19:06:29 2016
            Keys:  Help   Display mode                    Packets               Pings 
            Host                                        Loss%   Snt   Last   Avg  Best  Wrst StDev 
            1. 63.247.7X.X                  		 0.0%    10    0.3   0.6   0.3   1.2   0.3
            2. 63.247.6X.X                 		 0.0%    10    0.4   1.0   0.4   6.1   1.8
            3. 209.51.130.213                		 0.0%    10    0.8   2.7   0.8  19.0   5.7
            4. aix.pr1.atl.google.com        		 0.0%    10    6.7   6.8   6.7   6.9   0.1
            5. ???                           		 0.0%    10    0.0   0.0   0.0   0.0   0.0
            6. ???                           		 0.0%    10    0.0   0.0   0.0   0.0   0.0
            7. ???                           		 0.0%    10    0.0   0.0   0.0   0.0   0.0
            8. ???                           		 0.0%    10    0.0   0.0   0.0   0.0   0.0
            9 ???                            		 0.0%    10    0.0   0.0   0.0   0.0   0.0

            在該示例中,數(shù)據(jù)包在第4跳之后就無(wú)法收到任何反饋。這通常是由于相應(yīng)節(jié)點(diǎn)中斷所致。建議結(jié)合反向鏈路測(cè)試做進(jìn)一步確認(rèn)。該場(chǎng)景需要聯(lián)系相應(yīng)節(jié)點(diǎn)歸屬運(yùn)營(yíng)商處理。

            更多信息

            操作系統(tǒng)類(lèi)型不同,鏈路測(cè)試所使用的工具也有所不同,簡(jiǎn)要介紹如下:

            Linux系統(tǒng)

            此處簡(jiǎn)單介紹兩個(gè)鏈路測(cè)試工具:

            工具一:mtr命令

            mtr(My traceroute)幾乎是所有Linux發(fā)行版本預(yù)裝的網(wǎng)絡(luò)測(cè)試工具。其將ping和traceroute的功能合并,所以功能更強(qiáng)大。mtr默認(rèn)發(fā)送ICMP數(shù)據(jù)包進(jìn)行鏈路探測(cè)。您也可以通過(guò)-u參數(shù)來(lái)指定使用UDP數(shù)據(jù)包進(jìn)行探測(cè)。相對(duì)于traceroute只會(huì)做一次鏈路跟蹤測(cè)試,mtr會(huì)對(duì)鏈路上的相關(guān)節(jié)點(diǎn)做持續(xù)探測(cè)并給出相應(yīng)的統(tǒng)計(jì)信息。所以,mtr能避免節(jié)點(diǎn)波動(dòng)對(duì)測(cè)試結(jié)果的影響,所以其測(cè)試結(jié)果更正確,建議優(yōu)先使用。

            用法說(shuō)明

            mtr [-BfhvrwctglxspQomniuT46] [--help] [--version] [--report]
                            [--report-wide] [--report-cycles=COUNT] [--curses] [--gtk]
                            [--csv|-C] [--raw] [--xml] [--split] [--mpls] [--no-dns] [--show-ips]
                            [--address interface] [--filename=FILE|-F]
                            [--ipinfo=item_no|-y item_no]
                            [--aslookup|-z]
                            [--psize=bytes/-s bytes] [--order fields]
                            [--report-wide|-w] [--inet] [--inet6] [--max-ttl=NUM] [--first-ttl=NUM]
                            [--bitpattern=NUM] [--tos=NUM] [--udp] [--tcp] [--port=PORT] [--timeout=SECONDS]
                            [--interval=SECONDS] HOSTNAME

            常見(jiàn)可選參數(shù)說(shuō)明

            • --report:以報(bào)告模式顯示輸出。
            • --split:將每次追蹤的結(jié)果分別列出來(lái),而非統(tǒng)計(jì)整個(gè)結(jié)果。
            • --psize:指定ping數(shù)據(jù)包的大小。
            • --no-dns:不對(duì)IP地址做域名反解析。
            • --address:主機(jī)有多個(gè)IP地址時(shí),設(shè)置發(fā)送數(shù)據(jù)包的IP地址。
            • -4:只使用IPv4協(xié)議。
            • -6:只使用IPv6協(xié)議。

            另外,也可以在mtr運(yùn)行過(guò)程中,輸入類(lèi)似如下的字母用于快速切換模式。

            • ?或h:顯示幫助菜單。
            • d:切換顯示模式。
            • n:?jiǎn)⒂没蚪肈NS域名解析。
            • u:切換使用ICMP或UDP數(shù)據(jù)包進(jìn)行探測(cè)。

            命令輸出示例

            返回結(jié)果說(shuō)明

            默認(rèn)配置下,返回結(jié)果中各數(shù)據(jù)列的說(shuō)明如下:

            • 第一列(Host):節(jié)點(diǎn)IP地址和域名。按n鍵可切換顯示。
            • 第二列(Loss%):節(jié)點(diǎn)丟包率。
            • 第三列(Snt):每秒發(fā)送數(shù)據(jù)包數(shù)。默認(rèn)值是10,可以通過(guò)-c參數(shù)指定。
            • 第四列(Last):最近一次的探測(cè)延遲。
            • 第五、六、七列(Avg、Best、Worst):分別是探測(cè)延遲的平均值、最小值和最大值。
            • 第八列(StDev):標(biāo)準(zhǔn)偏差,越大說(shuō)明相應(yīng)節(jié)點(diǎn)越不穩(wěn)定。

            工具二:traceroute命令

            traceroute也是幾乎所有Linux發(fā)行版本預(yù)裝的網(wǎng)絡(luò)測(cè)試工具,用于跟蹤Internet協(xié)議(IP)數(shù)據(jù)包傳送到目標(biāo)地址時(shí)經(jīng)過(guò)的路徑。

            1. 首先,traceroute先發(fā)送小的具有最大存活時(shí)間值(Max_TTL)的UDP探測(cè)數(shù)據(jù)包。
            2. 然后,偵聽(tīng)從網(wǎng)關(guān)開(kāi)始的整個(gè)鏈路上的ICMP TIME_EXCEEDED響應(yīng)。探測(cè)從TTL=1開(kāi)始,TTL值逐步增加,直至接收到ICMP PORT_UNREACHABLE消息。
              說(shuō)明
              • ICMP PORT_UNREACHABLE消息用于標(biāo)識(shí)目標(biāo)主機(jī)已經(jīng)被定位,或命令已經(jīng)達(dá)到允許跟蹤的最大TTL值。
              • traceroute默認(rèn)發(fā)送UDP數(shù)據(jù)包進(jìn)行鏈路探測(cè),可以通過(guò)-I參數(shù)來(lái)指定使用ICMP數(shù)據(jù)包進(jìn)行探測(cè)。

            用法說(shuō)明

            traceroute [-I] [ -m Max_ttl ] [ -n ] [ -p Port ] [ -q Nqueries ] [ -r ] [ -s SRC_Addr ] [ -t TypeOfService ] [ -f flow ] [ -v ] [ -w WaitTime ] Host [ PacketSize ]

            常見(jiàn)可選參數(shù)說(shuō)明

            • -d:使用Socket層級(jí)的排錯(cuò)功能。
            • -f:設(shè)置第一個(gè)檢測(cè)數(shù)據(jù)包的存活數(shù)值TTL的大小。
            • -F:設(shè)置不要分段標(biāo)識(shí)。
            • -g:設(shè)置來(lái)源路由網(wǎng)關(guān),最多可設(shè)置8個(gè)。
            • -i:主機(jī)有多個(gè)網(wǎng)卡時(shí),使用指定的網(wǎng)卡發(fā)送數(shù)據(jù)包。
            • -I:使用ICMP數(shù)據(jù)包替代UDP數(shù)據(jù)包進(jìn)行探測(cè)。
            • -m:設(shè)置檢測(cè)數(shù)據(jù)包的最大存活數(shù)值TTL的大小。
            • -n:直接使用IP地址而非主機(jī)名稱(chēng)(禁用DNS反查)。
            • -p:設(shè)置UDP傳輸協(xié)議的通信端口。
            • -r:忽略普通的Routing Table,直接將數(shù)據(jù)包發(fā)送到目標(biāo)主機(jī)上。
            • -s:設(shè)置本地主機(jī)發(fā)送數(shù)據(jù)包的IP地址。
            • -t:設(shè)置檢測(cè)數(shù)據(jù)包的TOS數(shù)值。
            • -v:詳細(xì)顯示指令的執(zhí)行過(guò)程。
            • -w:設(shè)置等待遠(yuǎn)端主機(jī)回包時(shí)間。
            • -x:開(kāi)啟或關(guān)閉數(shù)據(jù)包的正確性檢驗(yàn)。

            命令輸出示例

            traceroute工具的更多用法請(qǐng)參見(jiàn)traceroute工具的man幫助。

            Windows系統(tǒng)

            此處簡(jiǎn)單介紹兩個(gè)鏈路測(cè)試工具:

            工具一:WinMTR(建議優(yōu)先使用)

            WinMTR是mtr工具在Windows環(huán)境下的圖形化實(shí)現(xiàn),但進(jìn)行了功能簡(jiǎn)化,只支持部分mtr的參數(shù)。WinMTR默認(rèn)發(fā)送ICMP數(shù)據(jù)包進(jìn)行探測(cè),無(wú)法切換,和mtr一樣。相比tracert,WinMTR能避免節(jié)點(diǎn)波動(dòng)對(duì)測(cè)試結(jié)果的影響,所以測(cè)試結(jié)果更正確。所以在WinMTR可用的情況下,建議優(yōu)先使用WinMTR進(jìn)行鏈路測(cè)試。


            用法說(shuō)明

            WinMTR無(wú)需安裝,直接解壓運(yùn)行即可。操作方法非常簡(jiǎn)單,說(shuō)明如下:

            1. 如下圖所示,運(yùn)行程序后,在Host字段輸入目標(biāo)服務(wù)器域名或IP,注意不要包含空格。
            2. 單擊Start開(kāi)始測(cè)試。開(kāi)始測(cè)試后,相應(yīng)按鈕變成了Stop。
            3. 運(yùn)行一段時(shí)間后,單擊Stop停止測(cè)試。
            4. 其它選項(xiàng)說(shuō)明如下。
              • Copy Text to clipboard:將測(cè)試結(jié)果以文本格式復(fù)制到粘貼板。
              • Copy HTML to clipboard:將測(cè)試結(jié)果以HTML格式復(fù)制到粘貼板。
              • Export TEXT:將測(cè)試結(jié)果以文本格式導(dǎo)出到指定文件。
              • Export HTML:將測(cè)試結(jié)果以HTML格式導(dǎo)出到指定文件。
              • Options:可選參數(shù),包括的可選參數(shù)如下。
                • Interval(sec):每次探測(cè)的間隔(過(guò)期)時(shí)間。默認(rèn)為1秒。
                • ping size(bytes):ping探測(cè)所使用的數(shù)據(jù)包大小,默認(rèn)為64字節(jié)。
                • Max hosts in LRU list:LRU列表支持的最大主機(jī)數(shù),默認(rèn)值為128。
                • Resolve names:通過(guò)反查IP地址,以域名顯示相關(guān)節(jié)點(diǎn)。

            返回結(jié)果說(shuō)明

            默認(rèn)配置下,返回結(jié)果中各數(shù)據(jù)列的說(shuō)明如下:

            • 第一列(Hostname):節(jié)點(diǎn)的IP或域名。
            • 第二列(Nr):節(jié)點(diǎn)編號(hào)。
            • 第三列(Loss%):節(jié)點(diǎn)丟包率。
            • 第四列(Sent):已發(fā)送的數(shù)據(jù)包數(shù)量。
            • 第五列(Recv):已成功接收的數(shù)據(jù)包數(shù)量。
            • 第六、七、八、九列(Best 、Avg、Worst、Last):分別是到相應(yīng)節(jié)點(diǎn)延遲的最小值、平均值、最大值和最后一次值。

            工具二:tracert命令行工具

            tracert(Trace Route)是Windows自帶的網(wǎng)絡(luò)診斷命令行程序,用于跟蹤Internet協(xié)議(IP)數(shù)據(jù)包傳送到目標(biāo)地址時(shí)經(jīng)過(guò)的路徑。 tracert通過(guò)向目標(biāo)地址發(fā)送ICMP數(shù)據(jù)包來(lái)確定到目標(biāo)地址的路由。在這些數(shù)據(jù)包中,tracert使用了不同的IP生存期,即TTL值。由于要求沿途的路由器在轉(zhuǎn)發(fā)數(shù)據(jù)包前必須至少將TTL減少1,因此TTL實(shí)際上相當(dāng)于一個(gè)躍點(diǎn)計(jì)數(shù)器(hop counter)。當(dāng)某個(gè)數(shù)據(jù)包的TTL達(dá)到0時(shí),相應(yīng)節(jié)點(diǎn)就會(huì)向源計(jì)算機(jī)發(fā)送一個(gè)ICMP超時(shí)的消息。

            tracert第一次發(fā)送TTL為1的數(shù)據(jù)包,并在每次后續(xù)傳輸時(shí)將TTL增加1,直到目標(biāo)地址響應(yīng)或達(dá)到TTL的最大值。中間路由器發(fā)送回來(lái)的ICMP超時(shí)消息中包含了相應(yīng)節(jié)點(diǎn)的信息。

            用法說(shuō)明

            tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name

            常見(jiàn)可選參數(shù)說(shuō)明

            • -d:不要將地址解析為主機(jī)名(禁用DNS反解)。
            • -h:maximum_hops,指定搜索目標(biāo)地址時(shí)的最大躍點(diǎn)數(shù)。
            • -j: host-list,指定沿主機(jī)列表的松散源路由。
            • -w:timeout,等待每個(gè)回復(fù)的超時(shí)時(shí)間(以毫秒為單位)。
            • -R:跟蹤往返行程路徑(僅適用于IPv6)。
            • -S:srcaddr,要使用的源地址(僅適用于IPv6)。
            • -4:強(qiáng)制使用IPv4。
            • -6:強(qiáng)制使用IPv6。
            • target_host:目標(biāo)主機(jī)域名或IP地址。

            命令輸出示例

            C:\> tracert -d 223.5.5.5
            通過(guò)最多 30 個(gè)躍點(diǎn)跟蹤到 223.5.5.5 的路由
            1                          請(qǐng)求超時(shí)。
            2     9 ms     3 ms    12 ms  192.168.X.X
            3     4 ms     9 ms     2 ms  X.X.X.X
            4     9 ms     2 ms     1 ms  XX.XX.XX.XX
            5    11 ms                  211.XX.X.XX
            6     3 ms     2 ms     2 ms  2XX.XX.1XX.XX
            7     2 ms     2 ms     1 ms  42.XX.2XX.1XX
            8    32 ms     4 ms     3 ms  42.XX.2XX.2XX
            9                          請(qǐng)求超時(shí)。
            10     3 ms     2 ms     2 ms  223.5.5.5
            跟蹤完成。
            如果您有其他問(wèn)題,可以聯(lián)系北京志遠(yuǎn)天成阿里云代理商,為您提供一對(duì)一專(zhuān)業(yè)全面的技術(shù)服務(wù),同時(shí)新老阿里云會(huì)員,均可享受我公司代理商價(jià)格,歡迎咨詢(xún)!歡迎咨詢(xún).gif