入門 硬件知識 電腦基礎 上網入門 故障 電腦修護 電腦健康 精通電腦 網站 DIV+CSS 建站知識 SEO知識
教程 電腦操作 平面設計 路由設置 技巧 Word Excel QQ技巧 壁紙 自然風景 酷車美女 系統桌面
系統 安裝系統 系統技巧 系統設置 安全 木馬查殺 黑客防御 安全資訊 美女 明星寫真 清純美女 性感美女

主頁 > 操作系統 > 系統優化技巧 > INTRODUCE

以校驗與遠程計算機或本地計算機的連接

發布時間:2017-11-07 作者:電腦知識網 來源:www.mhpqri.live 字號:

每個操作系統對ttl值得定義都不同,這個值甚至可以通過修改某些系統的網絡參數來修改,例如win2000默認為128,通過注冊表也可以修改。而linux大多定義為64。不過一般來說,很少有人會去修改自己機器的這個值的,這就給了我們機會可以通過ping的回顯ttl來大體判斷一臺機器是什么操作系統。

簡單來說,ttl全程time to live,意思就是生存周期。

ping 命令通過向計算機發送 icmp 回應報文并且監聽回應報文的返回,以校驗與遠程計算機或本地計算機的連接。對于每個發送報文, ping 最多等待 1 秒,并打印發送和接收把報文的數量。比較每個接收報文和發送報文,以校驗其有效性。默認情況下,發送四個回應報文,每個報文包含 64 字節的數據(周期性的大寫字母序列)。

可以使用 ping 實用程序測試計算機名和 ip 地址。如果能夠成功校驗 ip 地址卻不能成功校驗計算機名,則說明名稱解析存在問題。這種情況下,要保證在本地 hosts 文件中或 dns

其實ttl值這個東西本身并代表不了什么,對于使用者來說,關心的問題應該是包是否到達了目的地而不是經過了幾個節點后到達。但是ttl值還是可以得到有意思的信息的。

很顯然,一個package從一臺機器到另一臺機器中間需要經過很長的路徑,顯然這個路徑不是單一的,是很復雜的,并且很可能存在環路。如果一個數據包在傳輸過程中進入了環路,如果不終止它的話,它會一直循環下去,如果很多個數據包都這樣循環的話,那對于網絡來說這就是災難了。所以需要在包中設置這樣一個值,包在每經過一個節點,將這個值減1,反復這樣操作,最終可能造成2個結果:包在這個值還為正數的時候到達了目的地,或者是在經過一定數量的節點后,這個值減為了0。前者代表完成了一次正常的傳輸,后者代表包可能選擇了一條非常長的路徑甚至是進入了環路,這顯然不是我們期望的,所以在這個值為0的時候,網絡設備將不會再傳遞這個包而是直接將他拋棄,并發送一個通知給包的源地址,說這個包已死。

首先要說明ping命令是使用的網絡層協議icmp,所以ttl指的是一個網絡層的網絡數據包(package)的生存周期,這句話不懂的先回去復習osi7層協議去。


文章: 以校驗與遠程計算機或本地計算機的連接
地址:http://www.mhpqri.live/system/201711/19280.html
------分隔線----------------------------
------分隔線----------------------------
熱門系統優化技巧文章推薦
吉祥招财猫电子游戏