很多人都在問ping命令TTL是什么意思?ping值ttl多少算正常?為什么ping數(shù)據(jù)的時(shí)候有的TTL=52、也有TTL=112、甚至還有TTL=255不等的數(shù)值?針對大家的這個(gè)網(wǎng)絡(luò)提問,下面就給大家解答下,讓您完全明白這是怎么回事!
無論在windows還是在Linux系統(tǒng)下,當(dāng)我們遇到網(wǎng)絡(luò)連不通問題時(shí),馬上就會想到用ping命令去測試一下網(wǎng)絡(luò)的連接情況,Ping命令返回的值,有一項(xiàng)內(nèi)容為TTL,那么TTL表示的是什么?
ping命令TTL詳解
TTL(time to live):生存時(shí)間,指示了IP數(shù)據(jù)包可以經(jīng)過最大的路由器數(shù)量,當(dāng)一個(gè)ip數(shù)據(jù)包每經(jīng)過一個(gè)路由器時(shí),該TTL的值就會減1,當(dāng)經(jīng)過的路由器個(gè)數(shù)超過TTL的值時(shí),該IP數(shù)據(jù)包就會被路由器拋棄,這樣就可以避免數(shù)據(jù)包在網(wǎng)絡(luò)中無限傳輸。
路由追蹤命令tracert(windows下)、trace route(linux下) 就用到TTL(生存時(shí)間)字段來確定從一個(gè)主機(jī)到網(wǎng)絡(luò)上其他主機(jī)的路由。tracert 先發(fā)送 TTL 為 1 的回應(yīng)數(shù)據(jù)包,并在隨后的每次發(fā)送過程將TTL遞增 1,直到目標(biāo)響應(yīng)或 TTL 達(dá)到最大值,從而確定路由。通過檢查中間路由器發(fā)回的"ICMP 已超時(shí)"的消息確定路由。
好了,上面講了那么多關(guān)于ping命令TTL知識詳解如果您還是不明白的話,我就只能再簡單的解答下:如果TTL數(shù)值太小了,需要訪問的地址需要經(jīng)過的路由大于了TTL的數(shù)值,最終就無法訪問到目的地址。TTL的數(shù)值也不是越大越好,主要是根據(jù)實(shí)際情況決定。 |