一直以來,我在家電腦DOS里執(zhí)行Tracert命令時(shí)都只看到只有一跳的返回結(jié)果,令我非常不解。我原以為是電信運(yùn)營商那邊的問題,所以也就一直沒去追究是什么真正的原因。
C:\Documents and Settings\Administrator>tracert www.baidu.com
Tracing route to www.a.shifen.com [220.181.111.148]
over a maximum of 30 hops:
1 45 ms 46ms 46ms 220.181.111.148
Trace complete.
問題出在路由器本身不對(duì)tracert數(shù)據(jù)包進(jìn)行解析
我今天無意中看到一篇文章,說的正是這個(gè)問題,看了文章后才得知原來是路由器的問題。我之前使用的路由器是TP-LINK TL-R402M,通過TP-LINK技術(shù)支持人員給網(wǎng)友的郵件內(nèi)容了解到,TL-R402M路由器本身不對(duì)tracert數(shù)據(jù)包進(jìn)行解析,所以,中間的跳數(shù)都看不到。
我上兩個(gè)月已經(jīng)把TL-R402M換成了無線路由器,型號(hào)是TP-LINK TL-WR841N。
我再tracert看看,竟然可以看到tracert過程了。
C:\Documents and Settings\Administrator>tracert www.baidu.com
Tracing route to www.a.shifen.com [220.181.111.148]
over a maximum of 30 hops:
1 6 ms 6 ms 5 ms 14.147.84.1
2 6 ms 5 ms 5 ms 14.147.84.1
3 9 ms 8 ms 7 ms 193.114.62.58.broad.gz.gd.dynamic.163data.com.cn
[58.62.114.193]
4 6 ms 6 ms 6 ms 183.56.30.189
5 9 ms 11 ms 11 ms 61.144.3.158
6 48 ms 47 ms 47 ms 202.97.80.37
7 47 ms 51 ms 46 ms 220.181.16.62
8 50 ms 49 ms 49 ms 220.181.16.158
9 54 ms 48 ms 47 ms 220.181.17.150
10 * * * Request timed out.
11 47 ms 48 ms 48 ms 220.181.111.148
Trace complete.
我進(jìn)入路由器的管理后臺(tái),發(fā)現(xiàn)路由器的“診斷工具”里竟然自帶了ping和tracert檢測(cè)工具。
利用網(wǎng)上在線tracert工具診斷
如果你的路由器Tracert還是只有一跳,而你也想使用Tracert的話,那么可以通過ADSL直接撥號(hào)上網(wǎng)的方式,這樣就可以看到Tracert數(shù)據(jù)包了,不過這樣來回切換需要拔插網(wǎng)線,比較麻煩,估計(jì)很多人都不喜歡這樣操作。
其實(shí)現(xiàn)在網(wǎng)上出現(xiàn)了不少在線tracert工具,例如卡卡網(wǎng)的在線tracert工具,我們可以利用它們來幫我們?cè)\斷,非常方便。
小知識(shí):
tracert可以解決什么問題?
網(wǎng)站站長(zhǎng)常常用它來檢測(cè)IP的線路問題,用于確定 IP 數(shù)據(jù)報(bào)訪問目標(biāo)所采取的路徑。
可以使用tracert命令確定數(shù)據(jù)包在網(wǎng)絡(luò)上的停止位置。下例中,默認(rèn)網(wǎng)關(guān)確定192.168.10.99 主機(jī)沒有有效路徑。這可能是路由器配置的問題,或者是192.168.10.0 網(wǎng)絡(luò)不存在(錯(cuò)誤的 IP 地址)。
C:\>tracert 192.168.10.99
Tracing route to 192.168.10.99 over a maximum of 30 hops
1 10.0.0.1 reports:Destination net unreachable.
Trace complete.
Tracert 命令行選項(xiàng)
Tracert 命令支持多種選項(xiàng),如下表所示。
tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name
選項(xiàng) | 描述 |
-d | 指定不將 IP 地址解析到主機(jī)名稱。 |
-h maximum_hops | 指定躍點(diǎn)數(shù)以跟蹤到稱為 target_name 的主機(jī)的路由。 |
-j host-list | 指定 Tracert 實(shí)用程序數(shù)據(jù)包所采用路徑中的路由器接口列表。 |
-w timeout | 等待 timeout 為每次回復(fù)所指定的毫秒數(shù)。 |
target_name | 目標(biāo)主機(jī)的名稱或 IP 地址。 |
當(dāng)我們不能通過網(wǎng)絡(luò)訪問目的設(shè)備時(shí),網(wǎng)絡(luò)管理員就需要判斷是哪里出了問題。問題不僅僅會(huì)出現(xiàn)在最終目的設(shè)備,也可能出現(xiàn)在轉(zhuǎn)發(fā)數(shù)據(jù)包的中間路由器。
探測(cè)一個(gè)數(shù)據(jù)包從源點(diǎn)到目的地經(jīng)過了哪些中轉(zhuǎn)路由器,通過tracert基于記錄路由選項(xiàng)的路由探測(cè)是一個(gè)非常不錯(cuò)的方法。