“host”命令在具有名称服务器的域上返回 NXDOMAIN

Kev*_*vin 1 domain-name-system host nameserver

我正在尝试使用“host”命令检查域的可用性并寻找 NXDOMAIN 响应。不过,我遇到了一个奇怪的域:

host -W 1 antiquejewelry.net
Run Code Online (Sandbox Code Playgroud)

这将返回 NXDOMAIN,但whois 记录显示其名称服务器设置为:

nsf.algx.net
rapnet.diamonds.com
Run Code Online (Sandbox Code Playgroud)

这种反应有什么特别的原因吗?有没有更好的方法来检查域的名称服务器是否存在?

Dav*_*gac 5

我的 WHOIS 结果显示这两个名称服务器:

RAPNET.DIAMONDS.COM
NS.DIGEX.NET
Run Code Online (Sandbox Code Playgroud)

WHOIS 结果中的名称服务器“存在”,但没有列出的名称服务器对此域的记录进行响应。检查两者的输出hostdig使用 WHOIS 中列出的两台服务器以及您在问题中列出的另一台服务器:

使用host

dave@dev:/var$ host antiquejewelry.net rapnet.diamonds.com
;; connection timed out; no servers could be reached

dave@dev:/var$ host antiquejewelry.net ns.digex.net
host: couldn't get address for 'ns.digex.net': not found

dave@dev:/var$ host antiquejewelry.net nsf.algx.net
Using domain server:
Name: nsf.algx.net
Address: 207.88.20.150#53
Aliases:

Host antiquejewelry.net not found: 3(NXDOMAIN)
Run Code Online (Sandbox Code Playgroud)

使用dig

dave@dev:/var$ dig @rapnet.diamonds.com antiquejewelry.net

; <<>> DiG 9.5.1-P2 <<>> @rapnet.diamonds.com antiquejewelry.net
; (1 server found)
;; global options:  printcmd
;; connection timed out; no servers could be reached

dave@dev:/var$ dig @ns.digex.net antiquejewelry.net
dig: couldn't get address for 'ns.digex.net': not found

dave@dev:/var$ dig @nsf.algx.net antiquejewelry.net

; <<>> DiG 9.5.1-P2 <<>> @nsf.algx.net antiquejewelry.net
; (3 servers found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 8959
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;antiquejewelry.net.            IN      A

;; Query time: 62 msec
;; SERVER: 207.88.20.150#53(207.88.20.150)
;; WHEN: Sat Jul 25 10:19:16 2009
;; MSG SIZE  rcvd: 36
Run Code Online (Sandbox Code Playgroud)

与第一个名称服务器的连接超时,第二个名称服务器的主机名无法解析,第三个名称服务器响应表明它没有用于 anticiptaljewelry.net 的区域(它没有该域的记录) .