使用 cmd 指令查詢域名的 dns 解析記錄,可以用于驗證域名所有者身份,例如你生成一個随機字元串,要求域名所有者将字元串添加到他所屬域名(demo.com)的 _dnsauth 二級域名中(即 _dnsauth.demo.com),記錄類型要求使用 TXT,當使用者響應添加成功後,你可以通過如下指令擷取到對應的值進行對比驗證,确定域名是該使用者所有(如果他不是域名所有者,他是無法按照要求添加對應記錄值的)。
C:\Users\Administrator>nslookup -type=TXT _dnsauth.demo.com
伺服器: UnKnown
Address: 192.168.1.1
非權威應答:
_dnsauth.demo.com text =
"202005061250073n6vuewivc4i49arem4j8d5mg3gqdj89qe15u72vrehij1k51v"
擷取域名更多不同記錄類型的指令如下:
1、查詢域名的A記錄示例
nslookup -type=A demo.com
當然查詢A記錄你直接用ping指令來ping域名也可以獲得A記錄。
2、查詢域名的NS記錄示例
nslookup -type=NS demo.com
3、查詢域名的MX記錄示例
nslookup -type=MX demo.com
4、查詢域名的CNAME記錄示例
nslookup -type=CNAME www.demo.com
5、查詢域名的TXT記錄示例
nslookup -type=TXT www.demo.com
nslookup 在 Windows 和 Linux 中都适用,但是要注意 Linux 區分大小寫。
A : 域名指向IPV4位址
AAAA : 域名指向的IPV6位址
MX :郵件伺服器記錄
NS : 子域名伺服器記錄
AFSDB : Andrew檔案系統資料庫伺服器記錄
ATMA : ATM位址記錄
CNAME : 别名記錄
HINFO : 硬體配置記錄,包括CPU、作業系統資訊
ISDN : 域名對應的ISDN号碼
MB : 存放指定郵箱的伺服器
MG : 郵件組記錄
MINFO : 郵件組和郵箱的資訊記錄
MR : 改名的郵箱記錄
PTR : 反向記錄
RP : 負責人記錄
RT : 路由穿透記錄
SRV : TCP伺服器資訊記錄
TXT : 域名對應的文本資訊
X25 :