|
https://blog.csdn.net/huyuyang6688/article/details/8950928 tracert (traceroute 路由跟蹤) 跟蹤路由信息,使用此命令可以查出數(shù)據(jù)從本地機器傳輸?shù)侥繕酥鳈C所經(jīng)過的所有途徑,這對我們了解網(wǎng)絡布局和結構很有幫助。 格式:tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] [-R ] [-S srcaddr] [-4] [-6]target_name 參數(shù),還是簡單介紹幾個: -d :不將地址解析成主機名,因此可以更快地顯示路由器路徑。 -j : 按照主機列表中的地址釋放源路由 -w : 指定超時時間間隔,程序默認的時間單位是毫秒 其它參數(shù)同樣在DOS命令下輸入tracert或tracert /? 就會出現(xiàn)相應幫助(如下)。 最簡單的用法就是"tracert hostname",其中"hostname"是計算機名或想跟蹤其路徑的計算機的IP地址,tracert將返回他到達目的地的各種IP地址. 原理:Traceroute從源主機發(fā)送一連串的數(shù)據(jù)報,數(shù)據(jù)報中封裝的是無法交付的UDP用戶數(shù)據(jù)報(使用了非法的端口號)。第一個數(shù)據(jù)報P1的生存時間TTL設置為1,。當P1到達路徑上的第一個路由器R1時,路由器R1先收下它,,接著把TTL減1.由于TTL等于零了,R1就把P1丟棄了,并向源主機發(fā)送一個ICMP時間超過差錯報告報文。源主機接著發(fā)送第二個數(shù)據(jù)報P2,并把TTL設置成2。P2先到達路由器R1,R1收下后把TTL減1再轉發(fā)給路由器R2,R2收到P2時TTl為1,但減1后TTl變?yōu)榱懔恕2就丟棄P2,并向源主機發(fā)送一個ICMP時間超過差錯報告報文。如此重復,知道源主機發(fā)送的數(shù)據(jù)報到達目的主機為止,這些路由器和最后的目的主機發(fā)來的ICMP報文給出了源主機想知道的路由信息。 下面看一下我用tracert命令測試的本地主機到www.csdn.net之間的路徑信息: 感興趣可以嘗試一下其它參數(shù)的功能。 |
|
|