trace命令
trace命令提供路由器到目的地址的每一跳的信息。它通過(guò)控制IP報(bào)文的生存期(TTL)字段來(lái)實(shí)現(xiàn)。TTL等于1的ICMP回應(yīng)請(qǐng)求報(bào)文將被首先發(fā)送。路徑上的第一個(gè)路由器將會(huì)丟棄該報(bào)文并且發(fā)送回標(biāo)識(shí)錯(cuò)誤消息的報(bào)文。錯(cuò)誤消息通常是ICMP超時(shí)消息,表明報(bào)文順利到達(dá)路徑的下一跳,或者端口不可達(dá)消息,表明報(bào)文已經(jīng)被目的地址接收但是不能向上傳送到IP協(xié)議棧。
為了獲得往返延遲時(shí)間的信息,trace發(fā)送三個(gè)報(bào)文并顯示平均延遲時(shí)間。然后將報(bào)文的TTL字段加1并發(fā)送3個(gè)報(bào)文。這些報(bào)文將到達(dá)路徑的第二個(gè)路由器上,并返回超時(shí)錯(cuò)誤或者端口不可達(dá)消息。反復(fù)使用這一方法,不斷增加報(bào)文的TTL字段的值,直到接收到目的地址的響應(yīng)消息。
在有些情況下,使用trace命令可能會(huì)導(dǎo)致故障。因?yàn)镮OS中存在與trace命令相關(guān)的bug。這些bug的相關(guān)信息可以從CCO得到。另外一個(gè)問(wèn)題是,某些目標(biāo)站點(diǎn)不響應(yīng)ICMP端口不可達(dá)消息。當(dāng)命令的輸出顯示一系列星號(hào)(*)時(shí),就可能碰到了此類(lèi)站點(diǎn)。用戶(hù)可以使用Ctrl-Shift-6中斷命令的執(zhí)行。
本新聞共 3頁(yè),當(dāng)前在第 3頁(yè) 1 2 3 |