dig,host和nslookup为什么返回不同的结果?

分享于 

2分钟阅读

互联网

  繁體

问题:

使用dig


$ dig @192.168.1.2 exodus.babeldat.com



; <<>> DiG 9.16.8-Debian <<>> @192.168.1.2 exodus.babeldat.com


; (1 server found)


;; global options: +cmd


;; Got answer:


;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58608


;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1



;; OPT PSEUDOSECTION:


; EDNS: version: 0, flags:; udp: 512


;; QUESTION SECTION:


;exodus.babeldat.com. IN A



;; ANSWER SECTION:


exodus.babeldat.com. 41 IN CNAME 104.248.81.197.



;; AUTHORITY SECTION:


. 3357 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2020112400 1800 900 604800 86400



;; Query time: 0 msec


;; SERVER: 192.168.1.2#53(192.168.1.2)


;; WHEN: Tue Nov 24 10:12:40 CET 2020


;; MSG SIZE rcvd: 148




可以看到,它成功地找到了exodus.babeldat.com的IP地址,即104.248.81.197,但是,以下两个工具没有。

使用host


$ host exodus.babeldat.com 192.168.1.2


Using domain server:


Name: 192.168.1.2


Address: 192.168.1.2#53


Aliases: 



Host exodus.babeldat.com not found: 3(NXDOMAIN)



使用nslookup


$ nslookup exodus.babeldat.com 192.168.1.2


Server: 192.168.1.2


Address: 192.168.1.2#53



** server can't find exodus.babeldat.com: NXDOMAIN



为什么dighostnslookup的结果有区别?


答案1:

定义以下内容:


exodus.babeldat.com. IN A 104.248.81.197



会正确的。

这是:


exodus.babeldat.com. 41 IN CNAME 104.248.81.197.





HOST  DIG  结果  Nslookup  
相关文章