解析域名或者PING網(wǎng)址的時(shí)候那個(gè)TTL是什么?

2023-07-14    分類: 網(wǎng)站建設(shè)

TTL是 Time To Live的縮寫,即生存時(shí)間值。該字段指定IP包被路由器丟棄之前允許通過(guò)的大網(wǎng)段數(shù)量。TTL是IPv4報(bào)頭的一個(gè)8 bit字段。

注意:TTL與DNS TTL有區(qū)別。二者都是生存時(shí)間,但一個(gè)指ICMP包的轉(zhuǎn)發(fā)次數(shù)(跳數(shù)),一個(gè)指域名解析信息在DNS中的存在時(shí)間。


功能特點(diǎn)

在IPv4包頭中TTL是一個(gè)8 bit字段,它位于IPv4包的第9個(gè)字節(jié)。如下圖所示,每一行表示 32 bit(4字節(jié)),位從0開(kāi)始編號(hào),即0~31。

TTL的作用是限制IP數(shù)據(jù)包在計(jì)算機(jī)網(wǎng)絡(luò)中的存在的時(shí)間。TTL的大值是255,TTL的一個(gè)推薦值是64。

雖然TTL從字面上翻譯,是可以存活的時(shí)間,但實(shí)際上TTL是IP數(shù)據(jù)包在計(jì)算機(jī)網(wǎng)絡(luò)中可以轉(zhuǎn)發(fā)的大跳數(shù)。TTL字段由IP數(shù)據(jù)包的發(fā)送者設(shè)置,在IP數(shù)據(jù)包從源到目的的整個(gè)轉(zhuǎn)發(fā)路徑上,每經(jīng)過(guò)一個(gè)路由器,路由器都會(huì)修改這個(gè)TTL字段值,具體的做法是把該TTL的值減1,然后再將IP包轉(zhuǎn)發(fā)出去。如果在IP包到達(dá)目的IP之前,TTL減少為0,路由器將會(huì)丟棄收到的TTL=0的IP包并向IP包的發(fā)送者發(fā)送 ICMP time exceeded消息。

TTL的主要作用是避免IP包在網(wǎng)絡(luò)中的無(wú)限循環(huán)和收發(fā),節(jié)省了網(wǎng)絡(luò)資源,并能使IP包的發(fā)送者能收到告警消息。

TTL 是由發(fā)送主機(jī)設(shè)置的,以防止數(shù)據(jù)包不斷在IP互聯(lián)網(wǎng)絡(luò)上永不終止地循環(huán)。轉(zhuǎn)發(fā)IP數(shù)據(jù)包時(shí),要求路由器至少將 TTL 減小 1。

TTL值的注冊(cè)表位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 其中有個(gè)DefaultTTL的DWORD值,其數(shù)據(jù)就是默認(rèn)的TTL值了,我們可以修改,但不能大于十進(jìn)制的255。Windows系統(tǒng)設(shè)置后重啟才生效。

生存時(shí)間,就是一條域名解析記錄在DNS服務(wù)器中的存留時(shí)間。當(dāng)各地的DNS服務(wù)器接受到解析請(qǐng)求時(shí),就會(huì)向域名指定的DNS服務(wù)器(權(quán)威域名服務(wù)器)發(fā)出解析請(qǐng)求從而獲得解析記錄;在獲得這個(gè)記錄之后,記錄會(huì)在DNS服務(wù)器(各地的緩存服務(wù)器,也叫遞歸域名服務(wù)器)中保存一段時(shí)間,這段時(shí)間內(nèi)如果再接到這個(gè)域名的解析請(qǐng)求,DNS服務(wù)器將不再向NS服務(wù)器發(fā)出請(qǐng)求,而是直接返回剛才獲得的記錄;而這個(gè)記錄在DNS服務(wù)器上保留的時(shí)間,就是TTL值。


示例

生存時(shí)間,簡(jiǎn)單的說(shuō)它表示DNS記錄在DNS服務(wù)器上緩存時(shí)間。要理解它的值,請(qǐng)先看下面的一個(gè)例子:

假設(shè),有這樣一個(gè)host.baizon.cn(其實(shí),這就是一條DNS記錄,通常表示在baizon.com域中有一臺(tái)名為host的主機(jī))對(duì)應(yīng)IP地址為1.1.1.1,它的TTL為10分鐘。這個(gè)域名或稱這條記錄存儲(chǔ)在一臺(tái)名為dns.baizon.cn的DNS服務(wù)器上。

此時(shí)如果有一個(gè)用戶在瀏覽器中輸入以下地址(即URL):host.baizon.cn那么會(huì)發(fā)生些什么呢?

該訪問(wèn)者指定的DNS服務(wù)器(或是他的ISP,互聯(lián)網(wǎng)服務(wù)商,動(dòng)態(tài)分配給他的)8.8.8.8就會(huì)試圖為他解釋host.baizon.cn,當(dāng)然8.8.8.8這臺(tái)DNS服務(wù)器由于沒(méi)有包含host.baizon.cn這條信息,因此無(wú)法立即解析,但是通過(guò)全球DNS的遞歸查詢后,最終定位到dns.baizon.cn這臺(tái)DNS服務(wù)器,dns.baizon.cn這臺(tái)DNS服務(wù)器將host.baizon.cn對(duì)應(yīng)的IP地址1.1.1.1告訴8.8.8.8這臺(tái)DNS服務(wù)器,然后再由8.8.8.8告訴用戶結(jié)果。8.8.8.8為了以后加快對(duì)host.baizon.cn這條記錄的解析,就將剛才的1.1.1.1結(jié)果保留一段時(shí)間,這就是TTL時(shí)間,在這段時(shí)間內(nèi)如果用戶又有對(duì)host.baizon.cn這條記錄的解析請(qǐng)求,它就直接告訴用戶1.1.1.1,當(dāng)TTL到期則又會(huì)重復(fù)上面的過(guò)程。

文章名稱:解析域名或者PING網(wǎng)址的時(shí)候那個(gè)TTL是什么?
標(biāo)題URL:http://www.bm7419.com/news2/272402.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、網(wǎng)站設(shè)計(jì)微信公眾號(hào)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)