ping中ttl 114是什麼意思

2021-12-19 18:54:46 字數 5768 閱讀 3043

1樓:匿名使用者

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

2、ttl 的初值通常是系統預設值,是包頭中的8位的域。ttl的最初設想是確定乙個時間範圍,超過此時間就把包丟棄。由於每個路由器都至少要把ttl域減一,ttl通常表示包在被丟棄前最多能經過的路由器個數。

當記數到0時,路由器決定丟棄該包,並傳送乙個icmp報文給最初的傳送者。

3、不同作業系統的ttl初始值是不同的,linux系統的ttl值為64或255,windows nt/2000/xp系統的預設ttl值為128,win7系統的ttl值是64,windows 98系統的ttl值為32,unix主機的ttl值為255。

4、因此如果使用者主機是win2000系統,用128-114=14,表示使用者主機達到目標主機經過了14個路由器節點。

2樓:

ttl表示當前測試使用的ttl(time to live)的值,是指在停止到達的位址前應經過多少個閘道器了。windows系統預設ttl值為128,linux預設為255。

ping命令中的ttl什麼意思?

3樓:

存活時間(英語: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。

4樓:

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是什麼意思

5樓:後春冬康謹

有人說ttl值不同對應不同的作業系統。

ttl=32

windows

9x/me

ttl=64

linux

ttl=128

windows

200x/xp

ttl=255

unix

ttl(生存時間)

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

乙個解決方法就是在一段時間後丟棄這個包,然後給傳送者乙個報文,由傳送者決定是否要重發。ttl的初值通常是系統預設值,是包頭中的8位的域。ttl的最初設想是確定乙個時間範圍,超過此時間就把包丟棄。

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

windows

95/98中ttl的預設值為32。有人建議當到達乙個節點比較困難時,把此值設為128。ping和tracerouter都使用ttl值以嘗試到達給定的主機或跟蹤到那個主機的路由。

traceroute把包的ttl值設得較小,使它在到達目的的路上被各個路由器連續的丟棄。發出包到受到返回的icmp報文之間的時間用來計算從乙個路由器到另乙個路由器的時間。

使用多路復用的ip協議,ttl值表示乙個包被**的範圍。有以下轉換:0,

限制在同一主機

1,限制在同一子網

32,限制在同一節點

64,限制在同一區域(region)128,限制在同一大陸(continent)255,

由於不同的作業系統的預設ttl值不同,因此有文章說可以通過返回的ttl值判斷目標系統的型別,這是正確的,但不是ttl的功能,只是對ttl理解的乙個應用。ttl的值可以修改。有些特殊的、系統(如nids)會定義特殊的ttl值,以拒絕非法訪問資料進入。

我們在執行ping命令時可以用-i引數指定ttl值,大家可以將ttl設定為0,則該包將被立即丟棄。有時我們執行了乙個ping

命令,在繁華時卻繁華了另乙個位址,並帶有乙個英語的提示(大致意思是ttl無效),則表示該包在到達目標之前(也就是到返回ip位置時),包所帶的ttl已經為0了或小於下一網段許可通過的ttl值了,該包已經被路由丟棄了。

6樓:繁恨蕊牢娥

ttl(生存時間)

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

乙個解決方法就是在一段時間後丟棄這個包,然後給傳送者乙個報文,由傳送者決定是否要重發。ttl的初值通常是系統預設值,是包頭中的8位的域。ttl的最初設想是確定乙個時間範圍,超過此時間就把包丟棄。

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

使用多路復用的ip協議,ttl值表示乙個包被**的範圍。有以下轉換:0,

限制在同一主機

1,限制在同一子網

32,限制在同一節點

64,限制在同一區域(region)128,限制在同一大陸(continent)255,

由於不同的作業系統的預設ttl值不同,因此有文章說可以通過返回的ttl值判斷目標系統的型別,這是正確的,但不是ttl的功能,只是對ttl理解的乙個應用。ttl的值可以修改。有些特殊的、系統(如nids)會定義特殊的ttl值,以拒絕非法訪問資料進入。

我們在執行ping命令時可以用-i引數指定ttl值,大家可以將ttl...ttl(生存時間)

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

乙個解決方法就是在一段時間後丟棄這個包,然後給傳送者乙個報文,由傳送者決定是否要重發。ttl的初值通常是系統預設值,是包頭中的8位的域。ttl的最初設想是確定乙個時間範圍,超過此時間就把包丟棄。

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

使用多路復用的ip協議,ttl值表示乙個包被**的範圍。有以下轉換:0,

限制在同一主機

1,限制在同一子網

32,限制在同一節點

64,限制在同一區域(region)128,限制在同一大陸(continent)255,

由於不同的作業系統的預設ttl值不同,因此有文章說可以通過返回的ttl值判斷目標系統的型別,這是正確的,但不是ttl的功能,只是對ttl理解的乙個應用。ttl的值可以修改。有些特殊的、系統(如nids)會定義特殊的ttl值,以拒絕非法訪問資料進入。

我們在執行ping命令時可以用-i引數指定ttl值,大家可以將ttl設定為0,則該包將被立即丟棄。有時我們執行了乙個ping

命令,在繁華時卻繁華了另乙個位址,並帶有乙個英語的提示(大致意思是ttl無效),則表示該包在到達目標之前(也就是到返回ip位置時),包所帶的ttl已經為0了或小於下一網段許可通過的ttl值了,該包已經被路由丟棄了。

7樓:

time to live 存在時間

指的是資料報的存在週期

可以用它推測出被ping主機所用的作業系統

ping命令的ttl是什麼意思。

8樓:匿名使用者

ttl(生存時間)

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

乙個解決方法就是在一段時間後丟棄這個包,然後給傳送者乙個報文,由傳送者決定是否要重發。ttl的初值通常是系統預設值,是包頭中的8位的域。ttl的最初設想是確定乙個時間範圍,超過此時間就把包丟棄。

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

windows 95/98中ttl的預設值為32。有人建議當到達乙個節點比較困難時,把此值設為128。ping和tracerouter都使用ttl值以嘗試到達給定的主機或跟蹤到那個主機的路由。

traceroute把包的ttl值設得較小,使它在到達目的的路上被各個路由器連續的丟棄。發出包到受到返回的icmp報文之間的時間用來計算從乙個路由器到另乙個路由器的時間。

使用多路復用的ip協議,ttl值表示乙個包被**的範圍。有以下轉換:0,限制在同一主機 1, 限制在同一子網 32, 限制在同一節點 64,限制在同一區域(region)128,限制在同一大陸(continent)255,

由於不同的作業系統的預設ttl值不同,因此有文章說可以通過返回的ttl值判斷目標系統的型別,這是正確的,但不是ttl的功能,只是對ttl理解的乙個應用。ttl的值可以修改。有些特殊的、系統(如nids)會定義特殊的ttl值,以拒絕非法訪問資料進入。

我們在執行ping命令時可以用-i引數指定ttl值,大家可以將ttl設定為0,則該包將被立即丟棄。有時我們執行了乙個ping 命令,在緩發時卻緩發了另乙個位址,並帶有乙個英語的提示(大致意思是ttl無效),則表示該包在到達目標之前(也就是到返回ip位置時),包所帶的ttl已經為0了或小於下一網段許可通過的ttl值了,該包已經被路由丟棄了。

ping的結果裡的ttl表示的是什麼意思

ttl time to live,意思就是生存週期 首先要說明ping命令是使用的網路層協議icmp,所以ttl指的是乙個網路層的網路資料報 package 的生存週期,這句話不懂的先回去複習osi7層協議去。第乙個問題,為什麼要有生存週期這個概念。很顯然,乙個package從一台機器到另一台機器中...

ttl電平中的「ttl」英文全稱是什麼

ttl電平中的 ttl 英文全稱是transistor transistor logic,即邏輯閘電路。ttl主要由bjt bipolar junction transistor 即雙極結型電晶體 晶體三極體和電阻構成,具有速度快的特點。ttl電平訊號被利用的最多是因為通常資料表示採用二進位制規定,...

TTL電路中的輸入端懸空懸空是什麼意思

ttl電路中的輸入端 懸空 表示輸入端什麼也不接,ttl電路在這種情況下對應的輸入端表示為 1 ttl電路中輸入端懸空就是輸入端沒有和其他任何電路連線,ttl電路輸入端懸空相當於輸入端為輸入高電平,但不抗干擾。ttl電路中的輸入端懸空是什麼意思?ttl電路中輸入端懸空就是輸入端沒有和其他任何電路連線...