紅米手機|技術分享 | DNS解析不生效的原因及解決方法

紅米手機|技術分享 | DNS解析不生效的原因及解決方法

文章圖片

紅米手機|技術分享 | DNS解析不生效的原因及解決方法

一般情況下 , 新建或修改域名解析 , 很快就可以生效 。 但有時也會存在一些解析較慢或解析長時間不生效的問題 。 出現這種情況 , 除了網絡不可用、域名被劫持等外部因素外 , 也可能與域名自身狀態以及解析設置有關 。

一、域名狀態問題1.域名過期沒有及時續費
如果域名到期未能及時續費 , 就會導致原解析失效 , 所以網站管理者要時刻關注域名的到期情況 , 及時續費 , 避免因域名過期導致的解析不生效或者域名被搶注等情況的發生 。
2.域名未通過實名認證
根據《中華人民共和國網絡安全法》和《中國互聯網絡域名管理辦法》的規定 , 需對com/net/cn等后綴的新注以及存量域名進行實名認證 , 如果未能通過實名認證 , 注冊局將暫停域名解析 。 所以針對這種情況 , 在域名注冊成功后需要及時提交材料完成實名認證 , 一般情況下實名認證通過后 , 域名就會恢復正常解析狀態 。
3.域名狀態出現異常
如果出現域名解析長時間不生效 , 就需要檢查一下域名狀態 , 可以通過whois工具查看域名當前的狀態是否出現了異常 。 如果域名的狀態是clienthoold或severhold狀態 , 說明域名是被禁止解析的 , 在這種狀態下 , 即使設置了域名解析 , 域名也無法被訪問到 , 此時需要聯系域名服務商了解情況 , 盡快恢復正常狀態 。

一般情況下 , 當域名處于以下幾種狀態時 , 域名是無法被解析的:
Pending delete(域名過期 , 贖回期)
Redemption period(域名過期 , 贖回期)
Clienthold(暫停解析)
Serverhold(暫停解析)
Inactive(未設置 DNS)
如果是域名狀態出現了問題 , 需要及時聯系域名注冊商查明情況并解決 。
二、解析設置問題1.沒有設置默認解析線路
如果在進行多線解析時沒有設置默認解析線路 , 也會出現解析不生效或者無法訪問的問題 。 所以這種情況下 , 需要先添加一條默認解析 , 這樣才能保證當用戶網絡類型無法確認或者不在設置的網絡類型時系統會自動解析到該默認地址上 。
2.權威和遞歸DNS的解析未生效
如果剛修改過域名解析 , 解析不能及時生效 , 那么需要檢查下權威DNS和遞歸DNS解析記錄是否修改成功 。 因為在網站訪問過程中 , 直接影響用戶端解析生效的是運營商遞歸服務器 , 間接影響用戶端解析生效的是權威DNS服務器 。
首先通過“nslookup +要檢測的域名” , 查看遞歸服務器結果 , 然后再“nslookup +要檢測的域名 + dns服務器地址” , 查看權威服務器結果 。

如果遞歸服務器未生效 , 權威服務器已生效 , 表明域名解析剛添加不久 , 全球的遞歸服務器還沒有完全同步 , 需要等域名配置的TTL值失效后再檢測是否生效 。 如果TTL值過后 , 再次檢測遞歸服務器仍然未生效 , 則可能是域名劫持或緩存投毒 。 如果遞歸和權威服務器都沒有生效 , 則表明域名解析沒有添加成功 , 需要檢查情況并重新添加 。
3.修改解析服務器未生效
如果是修改了解析服務器 , 則需要等一定的緩存時間 , 全球的DNS服務器才能同步生效 。 一般來說 , 變更了解析服務器 , 需要等48小時才能生效 。 在此期間 , 由于遞歸服務器的緩存時間不同 , 可能會出現有的DNS請求新服務器 , 有的會請求舊的服務器 。 所以這種情況下 , 要耐心等待 , 不得在此期間對DNS解析記錄進行修改 , 以免影響正常的DNS解析 。

相關經驗推薦