TTL是什么意思?
TTL是一個(gè)ip協(xié)議的值,它告訴網(wǎng)絡(luò),數(shù)據(jù)包在網(wǎng)絡(luò)中的時(shí)間是否太長而應(yīng)被丟棄。有很多原因使包在一定時(shí)間內(nèi)不能被傳遞到目的地。
TTL 的初值通常是系統(tǒng)缺省值,是包頭中的8位的域。TTL的最初設(shè)想是確定一個(gè)時(shí)間范圍,超過此時(shí)間就把包丟棄。由于每個(gè)路由器都至少要把TTL域減一,TTL通常表示包在被丟棄前最多能經(jīng)過的路由器個(gè)數(shù)。當(dāng)記數(shù)到0時(shí),路由器決定丟棄該包,并發(fā)送一個(gè)ICMP報(bào)文給最初的發(fā)送者。
在網(wǎng)絡(luò)中主要是指ping網(wǎng)速中的TTL數(shù)值,ping命令相信熟悉網(wǎng)絡(luò)的朋友都不會陌生,也為大家介紹過不少ping命令相關(guān)知識,在網(wǎng)絡(luò)應(yīng)用中,ping網(wǎng)速與IP地址等都是非常常用的命令,通過ping ip或網(wǎng)址可以知道網(wǎng)絡(luò)是否暢通或者網(wǎng)絡(luò)傳輸質(zhì)量如何等,是網(wǎng)絡(luò)技術(shù)人員常用的檢測網(wǎng)絡(luò)命令。如下圖是ping比克爾網(wǎng)網(wǎng)速截圖:
ping網(wǎng)速中的TTL是什么意思
從上圖可以看出,ping電腦百事網(wǎng)網(wǎng)速中的TTL=114,那么這個(gè)TTL數(shù)值是什么意思呢?通俗的說,TTL是IP協(xié)議包中的一個(gè)值,它告訴網(wǎng)絡(luò),數(shù)據(jù)包在網(wǎng)絡(luò)中的時(shí)間是否太長而應(yīng)被丟棄。有很多原因使包在一定時(shí)間內(nèi)不能被傳遞到目的地。解決方法就是在一段時(shí)間后丟棄這個(gè)包,然后給發(fā)送者一個(gè)報(bào)文,由發(fā)送者決定是否要重發(fā)。TTL的初值通常是系統(tǒng)缺省值,是包頭中的8位的域。TTL的最初設(shè)想是確定一個(gè)時(shí)間范圍,超過此時(shí)間就把包丟棄。由于每個(gè)路由器都至少要把TTL域減一,TTL通常表示包在被丟棄前最多能經(jīng)過的路由器個(gè)數(shù)。當(dāng)記數(shù)到0時(shí),路由器決定丟棄該包,并發(fā)送一個(gè)ICMP報(bào)文給最初的發(fā)送者。
在比如我ping一下學(xué)無憂的網(wǎng)址,點(diǎn)擊“開始菜單--運(yùn)行”,在運(yùn)行輸入框輸入cmd命令,然后執(zhí)行該命令即可打開命令提示符運(yùn)行窗口,然后輸入“ping www.xue51.com”命令(雙引號除外),輸入之后就會返回了TTL值。如圖所示:
上面丟失度是0%,說明網(wǎng)址能正常訪問打開,如果發(fā)現(xiàn)接受不了,數(shù)據(jù)全部丟失的話,那說明服務(wù)器空間上除了問題,這就要聯(lián)系你的空間服務(wù)商。
TTL值默認(rèn)情況下,Linux系統(tǒng)的TTL值為64或255,Windows NT/2000/XP系統(tǒng)的默認(rèn)TTL值為128,Win7系統(tǒng)的TTL值是64,Windows 98系統(tǒng)的TTL值為32,UNIX主機(jī)的TTL值為255。(這個(gè)是從網(wǎng)絡(luò)上找到的),曙光博客的目的主機(jī)是采用FreeBSD系統(tǒng)的(可能已經(jīng)更換),在這里可能TTL值是64,而不是UNIX主機(jī)的255,所以在從這里到目的主機(jī)經(jīng)過了64-51=13個(gè)路由(此處容易引起誤區(qū),64是代表 FressBSD的默認(rèn)TTL還是發(fā)起方的TTL,這個(gè)TTL初始值應(yīng)該是被PING方的,我認(rèn)為應(yīng)該是代表發(fā)起方的TTL,因?yàn)門TL是由發(fā)送主機(jī)設(shè)置。
簡單概括的說,ttl是一個(gè)時(shí)間值,TTL是發(fā)出信息再返回的時(shí)間。是一個(gè)生存周期,他不能計(jì)算途徑路由,他與路由沒關(guān)系,與服務(wù)器操作系統(tǒng)有關(guān)系,通過觀察TTL值的大小,可以粗略的判斷出目標(biāo)的主機(jī)系統(tǒng)類型,一般情況下:
TTL值在100至130之間,主機(jī)系統(tǒng)為WINDOWS
TTL值在240至255之間,主機(jī)系統(tǒng)為UNIX或LINUX
所以我們會發(fā)現(xiàn)ping不同網(wǎng)站或不同服務(wù)器主機(jī)得到的TTL數(shù)值是不一樣的,主要是由服務(wù)器主機(jī)的操作系統(tǒng)決定,一般我們只要簡單了解這些知識就可以說基本懂TTL是什么意思了。
TTL值參考
TTL時(shí)間越長,緩存時(shí)間越長,更新越不容易及時(shí)生效。 增大TTL值,以節(jié)約域名解析時(shí)間,給網(wǎng)站訪問加速。
TTL設(shè)置的小一些,生效時(shí)間就會快一些。二。減小TTL值,減少更換空間時(shí)的不可訪問時(shí)間。關(guān)于網(wǎng)絡(luò)詞語的ttl值也有tt戀,說白了女同性戀者,當(dāng)這些都是題外話
TTL其他意思方面,在電路中有TTL電平,TTL電平信號被利用的最多是因?yàn)橥ǔ?shù)據(jù)表示采用二進(jìn)制規(guī)定,+5V等價(jià)于邏輯“1”,0V等價(jià)于邏輯“0”,這被稱做TTL(晶體管-晶體管邏輯電平)信號系統(tǒng),這是計(jì)算機(jī)處理器控制的設(shè)備內(nèi)部各部分之間通信的標(biāo)準(zhǔn)技術(shù)。在生活方面,TTL還被指:女同性戀,T意義上為老公,P則是受照顧的老婆,TTL就是指TT戀,即兩個(gè)T在一起,T一般是長得很像男生的女生。
ttl傳輸中過期可能是什么原因_ttl傳輸中過期怎么解決
解決ping域名時(shí)出現(xiàn)“TTL傳輸中過期”的問題
小編還真是孤陋寡聞,以前還真沒見過這個(gè)問題,趕緊度了度,很快就找到了原因及解決辦法。
解決辦法也很簡單:
1、 關(guān)閉所有瀏覽器,右鍵點(diǎn)擊“網(wǎng)絡(luò)鄰居”,選擇“屬性”,在“本地連接”上點(diǎn)擊右鍵,選擇“修復(fù)”即可。
2、在 DOS 窗口下(如果是 XP,點(diǎn)擊屏幕左下角的“開始”,“運(yùn)行”,輸入“cmd”回車)輸入:ipconfig/flushdns 即可清空 DNS 緩存。
當(dāng)出現(xiàn)這個(gè)故障的時(shí)候,可以使用站長 ping 工具看下解析是否正常,如果正常則是本地 DNS 的問題,那麼按照上面刷新一下 dns 應(yīng)該就可以解決了。
針對于程序員自己開發(fā)的程序,也就是我上文說的第二種情況,解決方案如下:
一、檢查代碼是否有錯(cuò)誤,生成是否成功
二、IIS網(wǎng)站配置是否正確
三、頁面路徑是否正確
四、檢查HOST配置文件
五、cmd命令中ping網(wǎng)站域名
六、檢查IIS,調(diào)整端口號,再cmd命令中ping網(wǎng)站域名
七、最后結(jié)合上面紅色字體解決方案操作,基本刷新DNS緩存就OK
評論
查看更多