域名通过“dig”存在

2024-04-13

是否可以通过检查“dig”的输出来检查域名是否存在? 在绑定源中我发现了这些常量:

0 DNS_R_NOEROR
1 DNS_R_FORMERR
2 DNS_R_SERVFAIL
3 DNS_R_NXDOMAIN
4 DNS_R_NOTIMP
5 DNS_R_REFUSED
6 DNS_R_YXDOMAIN
7 DNS_R_YXRRSET
8 DNS_R_NXRRSET
9 DNS_R_NOTAUTH
10 DNS_R_NOTZONE
16 DNS_R_BADVERS

<RCODE 11>     # 11 has no macro
<RCODE 12>     # 12 has no macro
<RCODE 13>     # 13 has no macro
<RCODE 14>     # 14 has no macro
<RCODE 15>     # 15 has no macro

在我看来,NOERROR & SERVFAIL 意味着主机名存在(尽管它并不意味着 IP 已链接到它)。 NXDOMAIN 意味着它绝对不存在。

我不喜欢使用 whois,因为它很慢。 dig 速度要快得多,因为我只需要确定主机名尚不存在。

有人可以阐明我的假设和其他宏吗?

Thanks


好吧,在某些情况下它可能会起作用,但在大多数情况下,您会看到不正确的结果 - 某些域已注册,但在 TLD 名称服务器中没有记录。某些域配置了记录,但未注册,因为某些注册表配置了通配符域:

$ dig asdfasdfasdfxvyxv123.de.com A +short 
91.213.214.122

$ whois -h whois.centralnic.com asdfasdfasdfxvyxv123.de.com
DOMAIN NOT FOUND

whois 确实很慢 - 与您的域名提供商联系,大多数注册管理机构提供更快的方法来检查域名是否已注册(即 EPP 协议)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

域名通过“dig”存在 的相关文章

随机推荐