概述
測試網域名稱解析生效的方法有以下四類:
網域名稱解析生效測試。
本地區名解析生效測試。
測試命令dig或nslookup。
全國各地電訊廠商解析生效測試。
網域名稱解析生效測試
可協助使用者快速排查網域名稱、DNS、網站問題, 立即使用。
本地區名解析生效測試
此查詢工具可以檢測本地DNS、權威DNS、公用DNS的解析生效情況。
1 . 網域名稱解析在Alibaba Cloud DNS上是否生效。
判斷方法:如果下圖中權威DNS的查詢結果,和您在Alibaba Cloud DNS設定的解析一致,則代表解析記錄在Alibaba Cloud DNS上已生效。如查詢結果與您的設定不一致,請提交工單聯絡阿里雲售後為您處理。
2 . 網域名稱解析在本地DNS上是否生效。
判斷方法:對比權威DNS和本地DNS的查詢結果,如果結果輸出一致,則代表解析記錄在本地DNS上已生效。 如果本地DNS與權威DNS的查詢結果不一致,則看下本地DNS的TTL緩衝時間,可以等待該緩衝時間到期後再進行測試。
3 . 網域名稱解析在公用DNS上是否生效。
大部分使用者使用的本地DNS是使用者在接入網路時由電訊廠商自動分配的,例如電信、聯通等。還有一部分使用者的本地DNS接入的是公用DNS(例如114.114.114.114此類),都是負責DNS的遞迴查詢環節。
判斷方法:對比權威DNS和公用DNS的查詢結果,如果結果輸出一致,則代表解析記錄在公用DNS上已生效。 如果權威DNS與公用DNS的查詢結果不一致,則看下公用DNS的TTL緩衝時間,可以等待該緩衝時間到期後再進行測試。
通過命令查詢網域名稱解析是否生效
一般常用的命令查詢方法是dig或nslookup,判斷方法是DNS查詢返回的結果如何和您在Alibaba Cloud DNS中設定的一致,則代表解析已生效,如果不一致,則看下緩衝時間,可以等待緩衝到期後再進行測試。 dig命令安裝下載方法
Linux CMD
1 . 最常用的查詢命令。
命令:dig test.dns-example.com
解析未生效、或者未設定解析記錄情境的樣本。
2 . 根據記錄類型進行查詢,比如MX,CNAME,NS,PTR等,只需將類型加在命令後面即可。
命令:dig test.dns-example.com cname
3 . 指定網域名稱DNS伺服器測試解析是否生效的命令,以下以指定Alibaba Cloud DNS伺服器和公用DNS伺服器作為查詢解析是否生效的樣本示範。
命令:dig test.dns-example.com @vip1.alidns.com 命令:dig test.dns-example.com @114.114.114.114
4 . 另外一個重要的功能是dig+trace參數,使用這個參數之後將顯示從根域逐級查詢的過程,trace查詢可以看到根域、 頂級域、以及頂層網域的權威伺服器的地址,及其各自的返回結果,這樣對於追蹤DNS解析中的問題有很大的協助。
命令:dig dns-example.top +trace
5 . 需要逐級查詢解析的遞迴過程,且指定localDNS。
命令:dig 網域名稱 @指定的localdns地址 +trace
6 . 查詢網域名稱使用的網域名稱DNS伺服器。
命令:dig ns 網域名稱(這裡輸入主網域名稱即可)
7 . 可通過指定客戶機IP,查詢權威DNS返回的解析地址,來判斷智能解析調度的精準度。
命令:dig @權威DNS伺服器網域名稱 +subnet=指定客戶機IP
Windows CMD
1 . 查看本地DNS解析結果。
命令:nslookup test.dns-example.com
2 . 指定公用DNS,查詢解析生效情況。
命令:nslookup test.dns-example.com 114.114.114.114
3 . 查看權威是否生效。
命令:nslookup test.dns-example.com vip3.alidns.com
4 . 查看非A記錄結果,例如:CNAMEnslookup -q=CNAME www.dns-example.com。
全國各地電訊廠商解析生效測試
可以測試全國各地電訊廠商DNS的解析生效情況,如果查詢結果與設定的解析地址相同則代表已生效,如果查詢結果與設定不符,則需要電訊廠商DNS緩衝時間到期再進行測試。立即使用