天天看點

cmd 指令查詢域名的 dns 解析記錄(A,NS,MX,CNAME,TXT)

使用 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 :