ping命令顯示的ttl是什麼意思

時間 2021-12-19 22:10:55

1樓:匿名使用者

ttl是 time to live的縮寫,該欄位指定ip包被路由器丟棄之前允許通過的最大網段數量。ttl是ipv4包頭的乙個8 bit欄位。

2樓:匿名使用者

1、ttl 是由傳送主機設定的,以防止資料報不斷在 ip 網際網路絡上永不終止地迴圈。** ip 資料報時,要求路由器至少將 ttl 減小 1。

2、使用ping時涉及到的 icmp 報文型別

乙個為icmp請求回顯(icmp echo request)

乙個為icmp回顯應答(icmp echo reply)

3、ttl 字段值可以幫助我們識別作業系統型別。

unix 及類 unix 作業系統 icmp 回顯應答的 ttl 字段值為 255 。

compaq tru64 5.0 icmp 回顯應答的 ttl 字段值為 64 。

微軟 windows nt/2k作業系統 icmp 回顯應答的 ttl 字段值為 128 。

微軟 windows 95 作業系統 icmp 回顯應答的 ttl 字段值為 32。

ping命令顯示的ttl是什麼意思?

3樓:青尺孤魂

您好,ttl是 time to live的縮寫,ttl是生存時間的意思。表示該欄位指定ip包被路由器丟棄之前允許通過的最大網段數量。

簡單來說,ttl是ip協議包中的乙個值,它告訴網路路由器包在網路中的時間是否太長而應被丟棄。有很多原因使包在一定時間內不能被傳遞到目的地。

ttl由ip資料報的傳送者設定,在ip資料報從源到目的的整個**路徑上,每經過乙個路由器,則把該ttl的值減1,然後再將ip包**出去。如果在ip包到達目的ip之前,ttl減少為0,路由器將會丟棄收到的ttl=0的ip包,並向ip包的傳送者傳送 icmp time exceeded訊息,以防止資料報不斷在ip網際網路絡上永不終止地迴圈。

擴充套件資料

ttl的功能特點

ttl的作用是限制ip資料報在計算機網路中的存在的時間。ttl的最大值是255,ttl的乙個推薦值是64。

雖然ttl從字面上翻譯,是可以存活的時間,但實際上ttl是ip資料報在計算機網路中可以**的最大跳數。ttl欄位由ip資料報的傳送者設定,在ip資料報從源到目的的整個**路徑上,每經過乙個路由器,路由器都會修改這個ttl字段值,具體的做法是把該ttl的值減1,然後再將ip包**出去。如果在ip包到達目的ip之前,ttl減少為0,路由器將會丟棄收到的ttl=0的ip包並向ip包的傳送者傳送 icmp time exceeded訊息。

ttl的主要作用是避免ip包在網路中的無限迴圈和收發,節省了網路資源,並能使ip包的傳送者能收到告警訊息。

ttl 是由傳送主機設定的,以防止資料報不斷在ip網際網路絡上永不終止地迴圈。**ip資料報時,要求路由器至少將 ttl 減小 1。

ttl值的登錄檔位置hkey_local_machine\system\currentcontrolset\services\tcpip\parameters ,其中有個defaultttl的dword值,其資料就是預設的ttl值了,我們可以修改,但不能大於十進位制的255。windows系統設定後重啟才生效。

4樓:親愛的濃眉先生

1、ttl 防止資料報不斷在 ip 網際網路絡上永不終止地迴圈。

ttl 是由傳送主機設定的,** ip 資料報時,要求路由器至少將 ttl 減小 1。

2、ttl 字段值可以幫助我們識別作業系統型別。

unix 及類 unix 作業系統 icmp 回顯應答的 ttl 字段值為 255 。

compaq tru64 5.0 icmp 回顯應答的 ttl 字段值為 64 。

微軟 windows nt/2k作業系統 icmp 回顯應答的 ttl 字段值為 128 。

微軟 windows 95 作業系統 icmp 回顯應答的 ttl 字段值為 32。

5樓:兔丞飛

1,ttl是指定資料報被路由器丟棄之前允許通過的網段數量,如果同一伺服器不同的ip,你ping這些 ip得到的ttl越高(經過**的路由器少),延時越小,說明直連該ip會更快。

2,ttl 是由傳送主機設定的,以防止資料報不斷在 ip 網際網路絡上永不終止地迴圈。** ip 資料報時,要求路由器至少將 ttl 減小 1。

3, 使用ping時涉及到的 icmp 報文型別,乙個為icmp請求回顯(icmp echo request),乙個為icmp回顯應答(icmp echo reply),ttl 字段值可以幫助我們識別作業系統型別。

擴充套件資料

在一般情況下還可以通過ping對方讓對方返回給你的ttl值大小,粗略的判斷目標主機的系統型別是windows系列還是unix/linux系列。

一般情況下windows系列的系統返回的ttl值在100-130之間,而unix/linux系列的系統返回的ttl值在240-255之間,當然ttl的值在對方的主機裡是可以修改的,windows系列的系統可以通過修改登錄檔以下鍵值實現:

[hkey_local_machine\sys tem\currentcontrolset\services\tcpip\parameters]

"defaultttl"=dword:000000ff

255---ff

128---80

64----40

32----20

6樓:勿忘心安

1、ttl 是由傳送主機設定的,以防止資料報不斷在 ip 網際網路絡上永不終止地迴圈。** ip 資料報時,要求路由器至少將 ttl 減小 1。

2、使用ping時涉及到的 icmp 報文型別

乙個為icmp請求回顯(icmp echo request)

乙個為icmp回顯應答(icmp echo reply)

3、ttl 字段值可以幫助我們識別作業系統型別。

unix 及類 unix 作業系統 icmp 回顯應答的 ttl 字段值為 255 。

compaq tru64 5.0 icmp 回顯應答的 ttl 字段值為 64 。

微軟 windows nt/2k作業系統 icmp 回顯應答的 ttl 字段值為 128 。

微軟 windows 95 作業系統 icmp 回顯應答的 ttl 字段值為 32。

7樓:雪兒**編輯

ttl(生存時間)

ttl的作用是限制ip資料報在計算機網路中的存在的時間。

ttl的主要作用是避免ip包在網路中的無限迴圈和收發,節省了網路資源,並能使ip包的傳送者能收到告警訊息。

ttl 是由傳送主機設定的,以防止資料報不斷在ip網際網路絡上永不終止地迴圈。**ip資料報時,要求路由器至少將 ttl 減小 1。

8樓:核武小超人

ttl是指生存時間。

ttl是ip協議包中的乙個值,它告訴網路路由器包在網路中的時間是否太長而應被丟棄。有很多原因使包在一定時間內不能被傳遞到目的地。

例如,不正確的路由表可能導致包的無限迴圈。乙個解決方法就是在一段時間後丟棄這個包,然後給傳送者乙個報文,由傳送者決定是否要重發。

ttl的初值通常是系統預設值,是包頭中的8位的域。ttl的最初設想是確定乙個時間範圍,超過此時間就把包丟棄。

由於每個路由器都至少要把ttl域減一,ttl通常表示包在被丟棄前最多能經過的路由器個數。當記數到0時,路由器決定丟棄該包,並傳送乙個icmp報文給最初的傳送者

9樓:廖

ttl(生存時間)

ttl是ip協議包中的乙個值,它告訴網路路由器包在網路中的時間是否太長而應被丟棄。有很多原因使包在一定時間內不能被傳遞到目的地。例如,不正確的路由表可能導致包的無限迴圈。

乙個解決方法就是在一段時間後丟棄這個包,然後給傳送者乙個報文,由傳送者決定是否要重發。

ping命令中的ttl什麼意思?

10樓:

存活時間(英語:time to live,簡寫ttl)是電腦網路技術的乙個術語,指乙個資料報在經過乙個路由器時,可傳遞的最長距離(躍點數)。

每當資料報經過乙個路由器時,其存活次數就會被減一。當其存活次數為0時,路由器便會取消該資料報**,會向原資料報的發出者傳送乙個icmp ttl資料報以告知躍點數超限。其設計目的是防止資料報因不正確的路由表等原因造成的無限迴圈而無法送達及耗盡網路資源。

擴充套件資料

雖然ttl從字面上翻譯,是可以存活的時間,但實際上ttl是ip資料報在計算機網路中可以**的最大跳數。

ttl欄位由ip資料報的傳送者設定,在ip資料報從源到目的的整個**路徑上,每經過乙個路由器,路由器都會修改這個ttl字段值,具體的做法是把該ttl的值減1,然後再將ip包**出去。

如果在ip包到達目的ip之前,ttl減少為0,路由器將會丟棄收到的ttl=0的ip包並向ip包的傳送者傳送 icmp time exceeded訊息。

ttl 是由傳送主機設定的,以防止資料報不斷在ip網際網路絡上永不終止地迴圈。**ip資料報時,要求路由器至少將 ttl 減小 1。

11樓:

ttl,存活時間

ttl是ip協議包中的乙個值,它告訴網路路由器包在網路中的時間是否太長而應被丟棄。有很多原因使包在一定時間內不能被傳遞到目的地。例如,不正確的路由表可能導致包的無限迴圈。

所以需要在包中設定這樣乙個值,包在每經過乙個節點,將這個值減1,反覆這樣操作,最終可能造成兩個結果:包在這個值還為正數的時候到達了目的地,或者是在經過一定數量的節點後,這個值減為了0。前者代表完成了一次正常的傳輸,後者代表包可能選擇了一條非常長的路徑甚至是進入了環路,這顯然不是我們期望的,所以在這個值為0的時候,網路裝置將不會再傳遞這個包而是直接將他拋棄,並傳送乙個通知給包的源位址,說這個包已死。

第二個問題,通過ttl值我們能得到什麼 其實ttl值這個東西本身並代表不了什麼,對於使用者來說,關心的問題應該是包是否到達了目的地而不是經過了幾個節點後到達。但是ttl值還是可以得到有意思的資訊的。 每個作業系統對ttl值得定義都不同,這個值甚至可以通過修改某些系統的網路引數來修改,例如win2000預設為128,通過登錄檔也可以修改。

而linux大多定義為64。不過一般來說,很少有人會去修改自己機器的這個值的,這就給了我們機會可以通過ping的回顯ttl來大體判斷一台機器是什麼作業系統。如你看到112,可能是初始128,跳了16個節點,或者是初始160,跳了48次。

不同的作業系統,它的ttl值預設值是不相同的。預設情況下,linux系統的ttl值為64或255,windows nt/2000/xp系統的ttl值為128,windows 98系統的ttl值為32,unix主機的ttl值為255。

參考資料

關於PING命令裡面TTL的問題

樓上說得用多大用呢,不會是複製的吧 1.兩個路由肯定沒有套著用滴 2.ttl值,一般可說明的是你所ping的位址 一般也就是伺服器 所用的作業系統,但是ttl值可以通過設定來改變,換句話說 ttl值對於你根本沒用滴,與網速無關滴 3.時間越少越好啊,它說明網速快哦,你試試ping一下自己的ip,結果...

ping命令怎麼用,ping命令是什麼意思?怎麼用?

我也不知道樓 回答ping是windows unix和linux系統下的一個命令。ping也屬於一個通訊協議,是tcp ip協議的一部分。利用 ping 命令可以檢查網路是否連通,可以很好地幫助我們分析和判定網路故障。應用格式 ping空格ip地址。該命令還可以加許多引數使用,具體是鍵入ping按回...

ping命令的問題

ping 的預設位元組是32,如果你把數字改大點,那就有反映了,呈正比的,但是你的機子效能要好啊,否則你先倒也有可能哦.ping 選項 主機名 ip位址 tping the specified host untill stopped.to see statistics and continue ty...