Linux基礎命令---traceroute追蹤路由
發(fā)布日期:
2019-01-01


traceroute

traceroute?指令輸出到目標主機的路由包。Traceroute跟蹤從IP網(wǎng)絡(luò )到給定主機的路由數據包。它利用IP協(xié)議的生存時(shí)間(TTL)字段,并試圖在通往主機的路徑上從每個(gè)網(wǎng)關(guān)激發(fā)ICMP TIME_SUBERS響應。

traceroute6?等價(jià)于“?traceroute -6?”

唯一需要的參數是目標主機的名稱(chēng)或IP地址。探測數據包的總大小(IPv 4默認為60字節,IPv 6為80字節)是一個(gè)可選參數。在某些情況下,可以忽略指定的大小或將其增加到最小值。

該程序試圖跟蹤IP數據包將遵循的路由到某些Internet主機,方法是使用一個(gè)小的ttl(生命時(shí)間)啟動(dòng)探測包,然后從網(wǎng)關(guān)偵聽(tīng)ICMP“時(shí)間超過(guò)”的答復。我們以1開(kāi)頭,然后增加1,直到我們得到一個(gè)ICMP“端口不可達”(或TCP重置),這意味著(zhù)我們到達了“主機”,或者達到了最大值(默認為30跳)。在每個(gè)ttl設置處發(fā)送三個(gè)探針(默認情況下),并打印一行,顯示每個(gè)探針的ttl、網(wǎng)關(guān)地址和往返時(shí)間。在請求時(shí),可以在地址之后添加其他信息。如果探測答案來(lái)自不同的網(wǎng)關(guān),則將打印每個(gè)響應系統的地址。如果在5.0秒(默認)內沒(méi)有響應,則會(huì )為該探針打印一個(gè)“*”(星號)。

追蹤結束后,可以打印一些附加注釋?zhuān)?!h、!n或!P(主機、網(wǎng)絡(luò )或協(xié)議不可達)、!s(源路由失敗)、!F(所需碎片化)、!X(管理上禁止通信)、!v(主機優(yōu)先級沖突)、!C(有效的優(yōu)先截止),或!(ICMP不可達代碼)。如果幾乎所有的探測器都導致某種無(wú)法到達的情況,Traceroute就會(huì )放棄并退出。

我們不希望目標主機處理UDP探測包,因此目標端口被設置為一個(gè)不太可能的值(您可以使用-p標志更改它)。ICMP或TCP跟蹤不存在這樣的問(wèn)題(對于TCP,我們使用半開(kāi)放技術(shù),這樣可以防止目標主機上的應用程序看到我們的探測)。


相關(guān)推薦

【DTCC2019】數據風(fēng)云,十年變遷 - 第十屆中國數據庫技術(shù)大會(huì )隆重啟動(dòng)
作為國內備受關(guān)注的數據庫及大數據領(lǐng)域技術(shù)盛會(huì ),第十屆中國數據...
董明珠談小米做空調:質(zhì)量和技術(shù)比他們好,沒(méi)壓力
董明珠稱(chēng),格力啟動(dòng)九萬(wàn)員工開(kāi)網(wǎng)店的模式后,格力業(yè)績(jì)當月賣(mài)了2...
近20年數據被黑客全部清空 美國電郵商 VFEmail宣布倒閉
數據,對于企業(yè)來(lái)講是至關(guān)重要的,如果企業(yè)的數據庫被黑客攻陷,...
半年墜毀兩架,波音737MAX-8你還敢坐嗎?
當地時(shí)間3月10日上午,埃塞俄比亞航空公司的一架載有149名...