ping命令 TTL引數判斷目標主機型別

2021-09-13 01:45:54 字數 1052 閱讀 8843

指定資料報被路由器丟棄之前允許通過的網段數量。

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

如果同一伺服器不同的ip,你ping這些ip得到的ttl越高(經過**的路由器少),延時越小,說明直連該ip會更快

詳解ping命令TTL

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

ping命令TTL的意思

生存時間 time to live 指定 資料報被 路由器丟棄之前允許通過的網段數量。它是ip 中文全稱 網路協議 協議包中的乙個值,它告訴 網路,資料報在網路中的時間是否太長而應被丟棄。中文名生存時間 外文名time to live 外語縮寫 ttl 寓 意 網域名稱解析在dns伺服器中存留時間 ...

關於PING命令TTL值的理解

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