Tracert命令作為一個(gè)路由跟蹤、診斷實(shí)用程序,在DOS和Unix系統(tǒng)下都有此命令,它通過(guò)發(fā)送Internet控制消息協(xié)議 (ICMP) 回顯請(qǐng)求和回顯答復(fù)消息,產(chǎn)生關(guān)于經(jīng)過(guò)每個(gè)路由器的命令行報(bào)告輸出,從而跟蹤路徑。該程序是網(wǎng)管必備的TCP/IP工具之一,經(jīng)常被用于測(cè)試網(wǎng)絡(luò)的連通性,確定故障位置。因此,我們有必要通過(guò)對(duì)Tracert路由跟蹤數(shù)據(jù)包的精確解析,完整了解Tracert命令的運(yùn)行過(guò)程。
數(shù)據(jù)包的捕獲
1.網(wǎng)絡(luò)環(huán)境如圖1所示。

圖1
2.捕獲工具Sniffer pro過(guò)濾器設(shè)置步驟:
我們知道Tracert命令是ICMP協(xié)議實(shí)現(xiàn)原理的具體應(yīng)用,因此要捕獲Tracert運(yùn)行后產(chǎn)生的數(shù)據(jù)包,只須設(shè)置過(guò)濾器捕獲ICMP流量即可,過(guò)濾器如圖2所示。

圖2
。1) 選擇“Capture”—— “Define Filter”。
(2) 選擇“Profiles”,在Captuer Profiles窗口中選擇“New”
。3) 選擇ICMP作為文件的名字。因?yàn)镾niffer pro已經(jīng)有一個(gè)只過(guò)濾ICMP的文件,所以你可以選擇“Copy Sample Profile”, 選擇IP/ICMP,點(diǎn)擊OK。
。4) 當(dāng)然你還需要在Define Filter窗口中定義“address”,捕獲本機(jī)與任何主機(jī)的ICMP流量。
3.運(yùn)行Sniffer Pro,點(diǎn)擊F10鍵開(kāi)始捕獲過(guò)程,在本機(jī)打開(kāi)一個(gè)CMD窗口,發(fā)送TRACERT -d 10.4.153.165(使用帶有-d選項(xiàng)的 tracert命令時(shí),TRACERT將不會(huì)對(duì)每個(gè)IP地址執(zhí)行 DNS查找。如圖3所示),命令運(yùn)行結(jié)束后,按F9停止捕獲,選擇“Decode”,顯示捕獲的數(shù)據(jù)包,如圖4所示。

圖3

圖4
本新聞共 2頁(yè),當(dāng)前在第 1頁(yè) 1 2 |