如何檢查域名解析是否生效?

youbingke發表於2022-06-08

一、修改或新增解析後多久可以生效?

當新增或修改解析記錄後,需同步至DNS伺服器後才能生效,這個過程所需要的時間就是解析生效時間。

通常而言,新新增的解析記錄,如果解析設定沒有錯誤,新增成功後立即生效。

如果是對原有的解析記錄進行修改,解析生效時間與修改之前設定的TTL值有關。例如在修改之前設定的TTL值是300s,那麼修改記錄之後,在300s內新記錄就會生效。如果本地DNS不存在快取時延,解析記錄會立即生效。

二、如何檢查域名解析是否生效?

1.使用ping命令檢查域名解析是否已經生效(適用於Windows、Linux作業系統主機)

在本地主機上單擊“搜尋”,輸入cmd,開啟命令視窗。

然後輸入以下命令檢查解析是否生效。

Ping 域名

示例:檢查域名example.com的解析是否生效

執行命令ping example.com

如果ping結果顯示的IP地址和設定域名解析的IP地址保持一致,則說明解析已經生效。如果提示“請求不到主機”或者ping得到的IP地址與設定的IP地址不一致,則表明域名解析尚未生效或者域名解析設定錯誤。

2.使用nslookup命令檢查域名解析是否生效(適用於Windows、Linux作業系統主機)

(1)驗證A型別解析:用於指定域名的IP地址解析。

在本地主機單擊“搜尋”,輸入cmd,開啟命令視窗。

然後輸入以下命令檢查解析是否生效。

nslookup -qt=a 域名或nslookup 域名

示例:nslookup example.com

如果得到的IP地址和設定的域名解析IP地址保持一致,則表明域名解析已經生效。

如果找不到IP地址或者回顯IP地址不一致,則表明域名解析未生效或設定錯誤。

(2)驗證CNAME型別即系:用於指定域名的CNAME值,適用於CDN、WAF等場景。

透過“win+R”搜尋命令,輸入“cmd”開啟命令操作視窗,然後透過以下命令檢查解析是否生效

nslookup -qt=cname 域名

示例:nslookup -qt=cname example.com

如果顯示的CNAME值與設定的CANME值一直,則表明域名解析已經生效。

如果得不到回傳資訊或者得到的CNAME值與設定的不一致,則表明域名解析設定錯誤或者尚未生效。

(3)驗證MX型別解析:用於指定郵箱伺服器的地址。

在本地主機單擊“搜尋”,輸入cmd,開啟命令視窗。

然後輸入以下命令檢查解析是否生效。

nslookup -qt=mx 域名

示例:nslookup -qt=mx example.com

如果得到的地址與設定域名解析的郵箱地址值一致,則說明解析已經生效。

(4)驗證NS型別解析:用於指定解析服務商的 DNS 地址。

在本地主機單擊“搜尋”,輸入cmd,開啟命令視窗。

然後輸入以下命令檢查解析是否生效。

nslookup -qt=ns 域名

示例:nslookup -qt=ns example.top

如果得到的IP地址與設定解析域名的服務商的DNS地址一致,則說明解析已經生效。

三、域名解析常見問題

如果在以上幾種驗證解析生效的方法中無法獲取正確的域名解析IP地址,則表明域名解析未生效或出現錯誤,這種情況我們在之前有過多次討論,此處不作過多贅述。簡單來說有以下幾種情況:

1.由於域名過期、未實名等情況而產生域名狀態異常,從而導致域名解析錯誤;

2.DNS解析快取未重新整理,導致無法獲取最新的解析記錄,這種情況下可執行ipconfig /flushdns命令重新整理快取;

3.如果域名解析正常,但是網站無法開啟,這種情況就需要排查搭建網站的伺服器是否正確繫結域名,或者網站是否完成備案。

域名解析是保障網站可以正常訪問和使用的關鍵,所以一定要確保域名解析的設定正確,如果出現域名不生效及時聯絡域名服務商予以解決。


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

相關文章