各種DNS解析多久會生(shēng)效?
時間:2023-02-27 作者:管理員(yuán) 點擊:294
我(wǒ)(wǒ)們在設置域名解析的過程中(zhōng),經常會發現我(wǒ)(wǒ)們添加或者修改了域名解析記錄,但是在訪問時卻不生(shēng)效,這種情況是如何造成的呢
1.新增解析記錄多久生(shēng)效
由于此前各地的遞歸服務器中(zhōng)沒有緩存過該域名的信息,所以新增DNS解析記錄,客戶端對該域名發起訪問時,遞歸服務器沒有緩存信息會向權威服務器發起請求,給出新添加的記錄值,所以新增解析記錄是實時生(shēng)效的。
2.修改解析記錄多久生(shēng)效
修改DNS解析記錄,表明此前各地的遞歸服務器中(zhōng)可能緩存有舊(jiù)的DNS記錄信息,所以修改DNS解析記錄後,并不會立即生(shēng)效,而是需要等待DNS緩存失效(TTL值過期)後,遞歸服務器才會重新請求權威服務,獲取最新的DNS解析記錄。而在緩存失效之前,遞歸服務器還是會将DNS緩存中(zhōng)的舊(jiù)記錄值返回給客戶端,從而可能導緻解析不生(shēng)效,訪問錯誤站點的情況。
需要說明的是全球各地的遞歸服務器緩存時間不統一(yī),可能就會導緻有的地區修改記錄後,DNS解析生(shēng)效快,有的地區DNS解析生(shēng)效比較慢(màn)。但一(yī)般情況下(xià),在超過TTL值後,全球DNS解析記錄就會被刷新,比如TTL值設置爲10分(fēn)鍾,那麽理論上10分(fēn)鍾後全球各地的DNS解析記錄都會生(shēng)效。
3.删除解析記錄多久生(shēng)效
删除解析記錄也相當于對原解析記錄的修改,所以和修改解析記錄一(yī)樣,需要等待全球各地遞歸服務器中(zhōng)的DNS緩存失效後,DNS解析才生(shēng)效。
4.修改DNS服務器多久生(shēng)效
修改DNS服務器和修改解析記錄是不一(yī)樣的,修改解析記錄是域名指向的服務器地址或主機名發生(shēng)了變更,而修改DNS服務器是負責解析域名的權威服務器發生(shēng)了變更。
由于DNS服務器信息實際上也是一(yī)條解析記錄(NS),所以修改DNS服務器與修改解析記錄一(yī)樣,也不會實時生(shēng)效,同樣需要等遞歸服務器中(zhōng)記錄DNS服務器信息的緩存失效後才會重新獲取新DNS服務器信息。
而不同後綴域名的緩存時間并不相同,.com域名緩存時間是48小(xiǎo)時,.cn服務器緩存時間是24小(xiǎo)時,其他後綴也大(dà)緻在24小(xiǎo)時到48小(xiǎo)時之間,所以在理論上修改DNS服務器,需要等待48小(xiǎo)時才能實現全球DNS解析生(shēng)效。