網路診斷工具之 路由追蹤tracert命令

2021-08-31 05:25:52 字數 2126 閱讀 7505

路由追蹤-tracert

tracert通過遞增「生存時間(ttl)」欄位的值將「internet   控制訊息協議(icmp)   迴響請求」訊息傳送給目標可確定到達目標的路徑。所顯示的路徑是源主機與目標主機間的路徑中的路由器的近側路由器介面列表。近側介面是距離路徑中的傳送主機最近的路由器的介面。

一、tracert命令語法及引數

tracert命令的基本語法格式為:

tracert [-d] [-h maximumhops] [-j hostlist] [-w timeout] [targetname]

引數說明:

不帶引數時,tracert   顯示幫助

/d阻止將中間路由器ip位址解析為其名稱。這樣可加速顯示結果速度。

-h     maximumhops在搜尋目標(目的)的路徑中指定躍點的最大數。預設值為30個躍點。

-j     hostlist指定「迴響請求」訊息對於在主機列表中指定的中間目標集使用ip報頭中的「鬆散源路由」選項。相鄰的中間目標可以由乙個或多個路由分隔開。主機列表中的位址或名稱的最大數為9。主機列表是一系列由空格分開的ip位址(用帶點的十進位制符號表示)。

-w   timeout指定等待「icmp已超時」或「迴響答覆」訊息(對應於要接收的給定「迴響請求」訊息)的時間(以毫秒為單位)。如果超時時間內未收到訊息,則顯示乙個星號(*)。預設的超時時間為4000(4s)。

targetname指定目標,可以是ip位址或主機名。

注意事項:

該診斷工具通過更改「生存時間(ttl)」的值向目標傳送「icmp   迴響請求」訊息來確定到達目標的路徑。要求路徑上的每個路由器在**資料報之前至少將i資料報中的ttl遞減1。這樣,tt就成為最大鏈路計數器。資料報上的ttl到達0時,路由器應該將「icmp   已超時」的訊息傳送回源計算機。tracert傳送ttl為1的第一條「迴響請求」訊息,並在隨後的每次傳送過程將ttl遞增1,直到目標響應或躍點達到最大值,從而確定路徑。預設情況下躍點最大值是30,可使用-h引數指定。檢查中間路由器返回的「icmp超時」訊息與目標返回的「迴響答覆」訊息可確定路徑。但是,某些路由器不會為使用到期ttl值的資料報返回「已超時」訊息,而且有些路由器對於tracert命令不可見。在這種情況下,將為該躍點顯示一行星號(*)。

要跟蹤路徑並為路徑中的每個路由器和鏈路提供網路延遲和資料報丟失資訊,請使用pathping命令。

只有當網際協議(tcp/ip)協議在網路連線中安裝為網路介面卡屬性的元件時,該命令才可用。

二、應用示範

示例1:追蹤到智慧型天下網(www.bwstet.com)的路由,證明區域網路和internet連線是否正常。在命令提示符下鍵入命令:tracert www.bwstet.com

命令之星結果顯示如圖,從執行結果可知,區域網可以正常連線至internet,實現對智慧型天下網的訪問。同時顯示該鏈路中所有經過的路由裝置的ip位址。

前面的1  2  3 代表第幾跳,也就是路由器。2  3s  3s  4s  10.0.0.1的意思是:

第二個路由器位址是121.229.176.1,最小延時3ms 平均延時3ms 最大延4ms。

假如在上面圖中某一層中出現了「*     *     *    request tinmed out」那麼故障有可能就出在這層之間的問題,可能這裡導致連線不到目標站點。

當使用tracert命令時,我們必須記住幾點。第一,有些主機會使用防火牆來阻止icmp資料報。這樣,有時候我們會看到一系列的星號顯示跟蹤路由無法在乙個特定的主機上獲取資訊。

另外乙個我們必須記住的是,與主機相類似,每台路由器都被指派了乙個ip位址。不管它們是否是用於主機或者路由器,ip位址都被構造為允許反映它們的地理位置的方式。事實上,有時候tracert會提供地理資訊或者甚至一些路由器的描述。如果我們想要更多的資訊,有一些第三方工具可以基於這些地理資訊來地理地跟蹤tracer命令。

網路診斷工具之 路徑測試pathping命令

pathping 主要用於提供有關在 和目標之間的中間躍點處的網路滯後和網路丟失的資訊。pathping將多個回顯請求訊息傳送到 和目標之間的各個路由器一段時間,然後根據各個路由器返回的資料報大小計算其結果。因為pathping顯示任何特定路由器或鏈結的資料報的丟失程度,所以使用者可根據此確定引起網...

linux網路診斷工具

這篇文章收集了久經考驗靠譜的命令,也收集了幾個比較新的命令。多數命令都可以在圖形桌面執行,即使是沒什麼終端使用經驗的linux使用者也會常常執行命令來使用ping或是其它的網路診斷工具。1.curl wget 複製 如下 ping傳送echo request包到你指定的位址。這樣你可以很方便確認你的...

1 linux網路診斷命令工具

網路故障排除工具 1 nmap 2 netstat 3 tcpdump 4 ping 5 tracert和traceroute 6 my traceroute mtr 7 mockoon 8 wireshark 9 openvas 10 grey matter 11 linux系統dig命令 12 ...