在ping命令中ttl的用途是什麼

2021-12-19 22:11:39 字數 5429 閱讀 9281

1樓:雨晨老師說

在ping命令中,ttl(生存時間值)的主要作用是標示ip資料包在計算機網路中可以**的最大跳數。

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

【注意事項】:ttl的值在本機可以修改,ttl值的登錄檔位置:hkey_local_machine\system\currentcontrolset\services\tcpip\parameters 其中有個defaultttl的dword值,其資料就是預設的ttl值了,我們可以修改,但不能大於十進位制的255。

windows系統設定後重啟才生效。

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

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。

怎麼開啟電腦終端,在電腦終端中輸入命令,是在哪裡輸入啊,怎麼開啟

電腦上的超級終端,可以用如下方式開啟 1 滑鼠依次單擊 開始 附件 通訊 超級終端 2 單擊進入 超級終端 後,隨便輸入一個名字來命名本次的任務 3 進入 連線到 視窗後,有 國家 地區 區號 號碼 連線時使4 用 等條目,其中只需要對 號碼 連線時使用 兩條目內容進行新增 選擇 5 在 號碼 中輸...

在cmd裡面輸入ping之類的是測試什麼用的

一般用於檢測網路通與不通 用於測試網路連線量的程式 利用它可以檢查網路是否能夠連通,用好它可以很好地幫助我們分析判定網路故障 ping是典型的網路工具。ping 是windows系列自帶的一個可執行命令,從98到最新的2003 server版的計算機都帶有這個命令列工具。ping能夠辨別網路功能的某...

在UG建模中怎麼調出抽取曲線的命令

1 首先右鍵單擊copyug主介面選單欄右側空白處。2 然後單擊彈出選單中的曲線命令。3 再選擇曲線工具條中的工具條選項按鈕。4 選擇新增或移除按鈕。5 選擇曲線命令,如圖所示。6 最後在彈出的選單中找到抽取曲線命令。沒有這個命令 說明你的ug環境不對,在導航器裡面選擇具有完整選單的高階功能,就會有...