1樓:
有人說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值了,該包已經被路由丟棄了。
2樓:匿名使用者
ttl:生存時間
指定資料包被路由器丟棄之前允許通過的網段數量。
ttl 是由傳送主機設定的,以防止資料包不斷在 ip 網際網路絡上永不終止地迴圈。** ip 資料包時,要求路由器至少將 ttl 減小 1。
使用ping時涉及到的 icmp 報文型別
一個為icmp請求回顯(icmp echo request)
一個為icmp回顯應答(icmp echo reply)
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值是相同的
但有些情況下有所特殊
linux kernel 2.2.x & 2.4.x icmp 回顯應答的 ttl 欄位值為 64
freebsd 4.1, 4.0, 3.4;
sun solaris 2.5.1, 2.6, 2.7, 2.8;
openbsd 2.6, 2.7,
netbsd
hp ux 10.20
icmp 回顯應答的 ttl 欄位值為 255
windows 95/98/98se
windows me
icmp 回顯應答的 ttl 欄位值為 32
windows nt4 wrks
windows nt4 server
windows 2000
icmp 回顯應答的 ttl 欄位值為 128
這樣,我們就可以通過這種方法來辨別作業系統
ttllinux 64
win2k/nt 128
windows 系列 32
unix 系列 255
3樓:匿名使用者
ttl是 time to live的縮寫。簡單的說就是「生存時間」的意思。是指定ttl值在對方的系統裡所停留的時間。單位為「毫秒」。
ip規範規定:ttl應該被設定為60 (儘管ping 資訊包的ttl是255)。這樣做主要是為了讓一個資訊包永遠在為了中存在。
擔該資訊對我們來說有特殊的含義。我們可以使用ttl大致確定該資訊包經過了多少個路由器過渡段。在本例中,用255減去n,n是返回的回送答覆的ttl。
如果ttl值在連續幾個ping中發生變化,這說明返回的資訊包經過了不同的路由器。
ttl每經過一個ip子層就減少1
unix 及類 unix 作業系統 icmp 回顯應答的 ttl 欄位值為 255
compaq tru64 5.0 icmp 回顯應答的 ttl 欄位值為 64
微軟 windows nt/2k作業系統 icmp 回顯應答的 ttl 欄位值為 128
微軟 windows 95 作業系統 icmp 回顯應答的 ttl 欄位值為 32
當然,返回的ttl值是相同的
但有些情況下有所特殊
linux kernel 2.2.x & 2.4.x icmp 回顯應答的 ttl 欄位值為 64
freebsd 4.1, 4.0, 3.4;
sun solaris 2.5.1, 2.6, 2.7, 2.8;
openbsd 2.6, 2.7,
netbsd
hp ux 10.20
icmp 回顯應答的 ttl 欄位值為 255
windows 95/98/98se
windows me
icmp 回顯應答的 ttl 欄位值為 32
windows nt4 wrks
windows nt4 server
windows 2000
icmp 回顯應答的 ttl 欄位值為 128
這樣,我們就可以通過這種方法來辨別作業系統 ttl
linux 64
win2k/nt 128
windows 系列 32
unix 系列 255
4樓:
上面回答的好無聊
我是看的眼睛酸
ttl值的大小和路由\系統有關
ping命令顯示的ttl是什麼意思?
5樓:青尺孤魂
您好,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系統設定後重啟才生效。
6樓:親愛的濃眉先生
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。
7樓:兔丞飛
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
重灌系統後出現的問題求助
1.因為大家都是用的盜版xp,本身就存在系統不穩定的現象。你用不是全盤從裝,所以可能出現你說的現象。2.有些進入登錄檔選項的從裝系統後就不可以使用了。3.不是全新安裝就有可能在其它區內仍然存在病毒。換個防毒軟體試試 比如卡巴斯基 4.建議全面格式化後從作系統。已經看到問題了,問下你的系統裝的時候,是...
現澆完成後樓面區域性出現較大的下沉
要麼是拆模過早 導致bai要麼是施工du工藝不到位導致要麼是材zhi料質量導致。具體dao來說最大的內原因 除了材容料質量原因 可能是 樓板鋼筋 與 四周的樑鋼筋 的搭接不充分導致樓板在未定型時 拆模過早 而因自重整體塌落。這已經出現的質量事故沒有死傷人就不錯了,你還想抹平解決,看起來你是不死人甘心...
excel表開啟後,沒有出現顯示「開始」的內容,「檔案」選單顯示為選中,怎麼還原到原來的模式
2003版顯示的 檔案 選單選項,2007版的顯示是 開始 選單按鈕。我是2003版的,也是這樣啊。習慣就好 excel 上的資料突然丟失了一部分,是怎麼回事?怎麼還原?30 如果沒有關閉和儲存,可以點撤銷,或者不儲存關閉。原因一般是不小心碰到了del鍵。求東方神起fans制的 豆花之歌 樂譜或簡譜...