概述
測試域名解析生效的方法有以下四類:
域名解析生效測試。
本地域名解析生效測試。
測試命令dig或nslookup。
全國各地運營商解析生效測試。
域名解析生效測試
可幫助用戶快速排查域名、DNS、網站問題, 立即使用。
本地域名解析生效測試
此查詢工具可以檢測本地DNS、權威DNS、公共DNS的解析生效情況。
1 . 域名解析在云解析DNS上是否生效。
判斷方法:如果下圖中權威DNS的查詢結果,和您在云解析DNS設置的解析一致,則代表解析記錄在云解析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查詢返回的結果如何和您在云解析DNS中設置的一致,則代表解析已生效,如果不一致,則看下緩存時間,可以等待緩存到期后再進行測試。 dig命令安裝下載方法
Linux CMD
1 . 最常用的查詢命令。
命令:dig test.dns-example.com
解析未生效、或者未設置解析記錄場景的示例。
2 . 根據記錄類型進行查詢,比如MX,CNAME,NS,PTR等,只需將類型加在命令后面即可。
命令:dig test.dns-example.com cname
3 . 指定域名DNS服務器測試解析是否生效的命令,以下以指定云解析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緩存時間到期再進行測試。立即使用