ping命令TTL的意思

2021-06-26 23:56:37 字數 1398 閱讀 9835

生存時間(time-to-live)指定

資料報被

路由器丟棄之前允許通過的網段數量。它是ip(中文全稱:網路協議)協議包中的乙個值,它告訴

網路,資料報在網路中的時間是否太長而應被丟棄。

中文名生存時間

外文名time to live

外語縮寫

ttl

寓    意

網域名稱解析在dns伺服器中存留時間

應    用

計算機

系    統

windows系統

如上圖所示:

117.78.3.16 是一台linux,未做修改ttl的預設值為64,從一台機器ping 117.78.3.16,ttl = 53  說明中間經過了 64-53=11個節點。

用tracert 117.78.3.16  證實了這一點。

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

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

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

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

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

但是現在,可以通過登錄檔來修改ttl的值的,所以這個方法判斷的不一定準確,基本沒什麼大用了。 

ttl 有很多原因使包在一定時間內不能被傳遞到目的地。解決方法就是在一段時間後丟棄這個包,然後給傳送者乙個報文,由傳送者決定是否要重發。ttl的初值通常是

系統預設值,是

包頭中的8位的域。ttl的最初設想是確定乙個時間範圍,超過此時間就把包丟棄。由於每個

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

icmp報文給最初的傳送者。

ttl 是由傳送

主機設定的,以防止資料報不斷在

ip網際網路絡上永不終止地迴圈。**

ip資料報時,要求路由器至少將 ttl 減小 1。

ttl值的

登錄檔位置

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

詳解ping命令TTL

ttl time to live 生存時間,是指定資料報被路由器丟棄之前允許通過的網段數量,也就是說這個ping的資料報能在網路上存在多少時間。當我們對網路上的主機進行ping操作的時候,我們本地機器會發出乙個資料報,資料報經過一定數量的路由器傳送到目的主機,但是由於很多的原因,一些資料報不能正常傳...

關於PING命令TTL值的理解

關於ttl值 ttl值是生存時間 time to live 的縮寫,ip包被路由器丟棄之前允許通過的最大網段數量。雖然意思是生存時間,但看這個解釋是不是有點讓人摸不清頭腦?好那麼我們可以看看ip資料報,這個ttl值到底是指什麼?結果我幹了一件事就是ping了www.baidu.com的網域名稱,我們...

PING命令結果中的TTL是什麼?

ttl time to live 生存時間值 該欄位指定ip包被路由器丟棄之前允許通過的最大網段數量 ttl的作用 每經過乙個路由器,ttl值減1,當ttl值減到0時,路由器就會將這個包丟棄,這樣就可以防止包在網路上無休止的傳播傳送 假設現在有三颱電腦,分別是windows linux和unix,其...