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