時間:2017-06-16 16:34:37 作者:琪琪 瀏覽量:131

一般來說,域名提供的解析服務是比較快的,域名解析需要不到幾分鐘就可以了,但是,也確實存在一些解析慢的時候,域名解析不生效的原因有很多,除了網絡不可用,域名劫持等因素之外,也存在多種意外情況造成解析不生效的原因,那么如何查詢域名解析是否生效呢?
1.查看域名狀態是否正常,首先可以先檢查域名的狀態,可以查看域名注冊商 提供的whois域名信息,

如果域名的狀態是clienthoold(暫停解析)或severhold狀態,說明域名是被禁止解析的,在這種狀態下,即使設置了域名解析,也是無法生效的,域名無法被訪問到,需要聯系域名注冊商取消這個狀態。
2.要確認權威DNS的域名解析記錄是否已經修改成功。
3.遞歸DNS緩存記錄是否已更新,在修改域名解析后,還取決于各運營商遞歸DNS的緩存是否生效。
4.客戶端DNS緩存記錄是否已經更新
客戶端在老的解析記錄TTL過期前無法更新
二。解析不生效根源
域名解析不生效(生效慢)是由于域名解析的結果被緩存住,并且緩存結果在短時間內無法更新導致的。域名解析可能在訪問終端系統,本地遞歸域名解析服務器兩個環節被緩存住,
因為終端緩存,緩存時間是可控的,而遞歸域名服務器緩存,緩存時間是不可控的。
一般情況下,終端的緩存會遵循域名解析結果的TTL規范,也就是在域名有效期過期后會自動重新請求,因此這個時間是可預期的,也是可控的(通過修改權威TTL)而本地遞歸域名服務器一般是由提供服務的ISP設置,服務器自身也是有ISP維護,公網上存在大量的遞歸域名服務器不遵循權威的TTL,導致我們的域名解析不生效,域名解析標準時間是24小時,因為全球有不同的DNS服務器,鏡像速度都不一樣,例如:中國的DNS服務器解析了一個域名,可能只需要5-6個小時,但美國或者其他地方想要解析它,可能需要12-16個小時,全球那么大,24小時是標準時間。

(全球生效時間最長可能有72小時之久)由此我們可以知道域名解析不生效最重要的原因是遞歸域名服務器不能及時更新解析結果而影響解析生效.