域名解析不生效的排查思路

youbingke發表於2022-11-02

首先,我們需要明確域名解析不生效和網站不能訪問是兩個概念。解析不生效是指DNS請求結果與域名解析設定不一樣,或者是DNS解析查詢不到解析記錄。所以如果域名解析不生效,那麼網站肯定不能訪問或者是訪問到錯誤的站點。

而網站不能訪問除了和域名解析相關外,還可能受網站伺服器、網站備案、網站程式、網路環境等多方面因素的影響。所以網站不能訪問並不代表一定是域名解析不生效。

所以本文針對域名解析不生效提供一個簡單的排查思路,如果排查結果正常,那麼網站出現問題就可以從其他方面尋找原因。

1.檢查域名是否過期

如果域名過期後沒有及時續費,域名會被暫停解析,所以要及時關注自己的域名期限,到期之前及時續費;如果過期後再續費,一般需要等待24-48小時才能恢復使用。

2.檢查域名狀態

透過whois查詢域名狀態,如果發現域名狀態顯示為serverhold、clientHold,則代表目前域名處於被註冊商或註冊局鎖定的狀態,域名解析暫時不可用,可以聯絡域名註冊商查明原因解除鎖定狀態。

3.確認是否修改過DNS伺服器

由於本地DNS快取有DNS伺服器的名稱,所以修改DNS伺服器後,不會立即生效,一般根據域名種類不同,需要等待24-48小時才能生效。在新的DNS伺服器生效之前,DNS查詢仍會請求舊的DNS伺服器,所以在修改DNS伺服器的48小時內,儘量不要刪除或修改舊DNS伺服器中的解析記錄,否則就很有可能出現請求到舊DNS伺服器卻查不到解析記錄的情況。

4.檢查解析記錄配置是否正確

主要檢查解析線路、主機記錄、記錄值、TTL值的配置

(1)登陸域名解析控制檯,在域名解析列表,檢查是否新增了解析記錄,如果沒有設定解析記錄,域名解析肯定是不會生效的。

(2)檢查是否配置預設線路,如果沒有配置預設線路,也可能導致解析不生效。

(3)檢查主機記錄和記錄值配置是否正確,如果不正確,修改後等待10分鐘再測試。

(4)檢查TTL值大小,由於TTL的存在,域名解析記錄設定成功後,並不會立即生效,需要等待TTL時間過後再測試。

5.確認解析生效時間

解析記錄生效時間取決於TTL,一般預設是10分鐘,如果沒有修改過,建議解析設定成功10分鐘後再測試。

如果新增新解析記錄:一般是實時生效;

如果修改、刪除、暫停、啟用記錄:需要等待TTL時間過後,解析才會生效;

如果修改DNS伺服器:一般需要等待24-48小時才會生效。

6.確認是否為域名被阻斷導致

透過dig+trace命令,本地DNS向根DNS伺服器查詢時,直接返回IP地址,這種情況說明權威解析伺服器設定正確,但域名在正常解析過程中受到上級網路設施強行阻斷,這可能是由於域名本身出現了問題,需要聯絡域名註冊商對域名的規範性和安全性進行查詢。

域名解析不生效的原因有很多種,但只要按照上面的思路進行排查,一般就能查明原因,然後針對性地進行修改,就能解決域名不生效導致的網站不可用的問題。如果解析正常而網站不能訪問,就需要聯絡您的技術人員分分別伺服器配置、網站程式、網路環境等多方面進行進一步排查。


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

相關文章