域名解析需要多久生效?域名解析常見問題解答

youbingke發表於2022-10-25

我們在修改或刪除域名解析、DNS伺服器的時候,往往要等待一段時間才能生效,有時候經過檢查發現部分DNS伺服器已經生效,而部分DNS伺服器仍然未生效,那麼域名解析的生效原理到底是什麼?新增、修改或刪除解析後多久才能生效呢?接下來,中科三方針對域名解析生效常見的問題做下簡單解答。

1.新增解析記錄多久可以生效?

新增解析記錄實時生效。因為新增記錄是指首次為域名新增解析記錄,客戶端的本地DNS從未快取過該域名的解析資訊,本地DNS伺服器收到解析請求後會發起遞迴查詢,向權威DNS伺服器請求解析結果並返回給訪問者,所以新增解析記錄是實時生效的。

2.刪除、修改解析記錄多久可以生效?

刪除或修改解析記錄生效時間取決於本地DNS快取中解析記錄的TTL到期時間。如果解析記錄設定的TTL值是10分鐘,那麼理論上全球解析生效時間為10分鐘;如果解析記錄設定的TTL值為60秒,那麼理論上全球解析生效時間為60秒。

3.為什麼修改或刪除解析記錄不是實時生效?

為了節省解析時間,客戶端的本地DNS會將域名的解析記錄快取一段時間,這段時間就是解析記錄所設定的TTL值。如果TTL值未到期,本地DNS會直接將快取中結果告知客戶端,而不會進行全球DNS查詢,如果在這段時間修改或刪除解析記錄,本地DNS伺服器快取中的結果並不會實時同步。只有當TTL值失效後,本地DNS伺服器才能重新發起全球遞迴查詢。

4.修改DNS伺服器多久可以生效?

修改DNS伺服器的解析生效時間取決於本地DNS快取中域名DNS伺服器名稱的TTL時間。不同字尾的域名TTL時間並不相同,如.com頂級域名伺服器快取域名DNS伺服器的時間是48小時;.cn頂級域名伺服器快取DNS服務資訊的時間是24小時。所以理論上修改DNS伺服器全球解析生效時間最長需要48小時。

5.修改解析記錄和修改DNS伺服器有什麼區別?

修改DNS服務修改的是域名指定的DNS解析伺服器,也就是選擇由哪個解析伺服器來解析域名。修改解析記錄,修改的是域名指向的伺服器地址或主機名。

6.修改或刪除解析記錄後,為什麼有的地區生效時間快,有的地區生效時間慢?

因為域名的訪問者來自全球各地,所使用的本地DNS伺服器快取失效時間是存在明顯差異的。有的訪問者本地DNS伺服器快取可能馬上就要到期,本地DNS會重新發起遞迴查詢,以獲取最新的解析記錄,所以表現為生效時間快。而有的本地DNS伺服器快取時間才剛剛開始,需要等TTL值失效後,才能重新發起訪問,獲取新的解析記錄,所以表現為生效時間慢。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996004/viewspace-2920157/,如需轉載,請註明出處,否則將追究法律責任。

相關文章