traceroute命令詳解默認(rèn)分類 2010-04-06 16:50:33 閱讀921 評論0 字號:大中小 訂閱 定義: 互聯(lián)網(wǎng)中,信息的傳送是通過網(wǎng)中許多段的傳輸介質(zhì)和設(shè)備(路由器,交換機(jī),服務(wù)器,網(wǎng)關(guān)等等)從一端到達(dá)另一端。每一個連接在Internet上的設(shè)備,如主機(jī)、路由器、接入服務(wù)器等一般情況下都會有一個獨(dú)立的IP地址。通過Traceroute我們可以知道信息從你的計算機(jī)到互聯(lián)網(wǎng)另一端的主機(jī)是走的什么路徑。當(dāng)然每次數(shù)據(jù)包由某一同樣的出發(fā)點(diǎn)(source)到達(dá)某一同樣的目的地(destination)走的路徑可能會不一樣,但基本上來說大部分時候所走的路由是相同的。UNIX系統(tǒng)中,我們稱之為Traceroute,MS Windows中為Tracert。 Traceroute通過發(fā)送小的數(shù)據(jù)包到目的設(shè)備直到其返回,來測量其需要多長時間。一條路徑上的每個設(shè)備Traceroute要測3次。輸出結(jié)果中包括每次測試的時間(ms)和設(shè)備的名稱(如有的話)及其IP地址。 在大多數(shù)情況下,作為網(wǎng)絡(luò)工程技術(shù)人員或者系統(tǒng)管理員會在UNIX主機(jī)系統(tǒng)下,直接執(zhí)行命令行: Traceroute hostname 而在Windows系統(tǒng)下是執(zhí)行Tracert的命令: Tracert hostname 比如在北京地區(qū)使用windows NT 主機(jī)(已經(jīng)與北京163建立了點(diǎn)對點(diǎn)的連接后) 使用NT系統(tǒng)中的Tracert命令:(用戶可用:開始->運(yùn)行,輸入"command" 調(diào)出command窗口使用此命令)traceroute [-46dFITUnrAV] [-f first_ttl] [-g gate,...] 說明: traceroute6 = traceroute -6 選項(xiàng)說明: 唯一所必須的參數(shù)host是目的主機(jī)的名字或 IP 地址。在這個參數(shù)之后可以選擇跟上探測包的大小[packetlen](默認(rèn)是40)。改變包的大小并使用 -F 參數(shù) 可以用于獲得個別網(wǎng)絡(luò)跳的 MTU 信息。(探測包大小的參數(shù)對于TCP探測來說無用)。 其余的選項(xiàng) : --help 打印幫助信息,并退出。 -4, -6 顯示地指定使用IPv4或IPv6 traceroute。默認(rèn)情況下,traceroute會解析給定的主機(jī)名,并自動選擇合適的協(xié)議。如果解析主機(jī)名既得到了IPv4的地址,又得到了IPv6的地址,traceroute會使用IPv4。 -I 使用ICMP ECHO進(jìn)行探測。 -T 使用TCP SYN進(jìn)行探測。 -U 使用UDP報文進(jìn)行探測(默認(rèn)情況)。對于無特權(quán)用戶來說,只允許使用UDP報文進(jìn)行探測。 -d 允許進(jìn)行socket級別的調(diào)試(當(dāng)Linux kernel支持它的時候)Enable socket level debugging (when the Linux kernel supports it) -F 將“不要分段Don't Fragment”位置位。這將告訴中間路由器不要將該包分段(當(dāng)路由器發(fā)現(xiàn)該探測包對于網(wǎng)絡(luò)中MTU來說太大的時候) -f <first_ttl> -g <gateway> -i <interface> -m <max_ttl> -N <squeries> -n 顯示的時候無需將IP地址和主機(jī)名相對應(yīng)。直接使用IP地址而非主機(jī)名稱。 -p <port> -t <tos> -w <waittime> -q <nqueries> -r 忽略普通的路由表,直接發(fā)送到所在網(wǎng)絡(luò)(attacked network)的遠(yuǎn)端主機(jī)上。如果該主機(jī)不是直接附在網(wǎng)絡(luò)(directly-attached network)中,會返回一個錯誤。該選項(xiàng)可用于ping一個本地主機(jī),而該主機(jī)所經(jīng)過的端口沒有路由。 -s <source_addr> -z <sendwait> -A 在路由注冊中查找AS path,并將結(jié)果直接打印在相應(yīng)的地址后面 -V 打印出版本并退出。 This program attempts to trace the route an IP packet would follow to some internet host by launching a We don’t want the destination host to process the UDP probe packets so the destination port is set to an After the time some additional annotation can be printed: !H, !N, or !P (host, network or protocol SEE ALSO |
|
|