gpt4 book ai didi

dns - 域名通过 "dig"存在

转载 作者:行者123 更新时间:2023-12-04 19:20:03 33 4
gpt4 key购买 nike

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

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 要快得多,因为我只需要确定主机名还不存在。

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

谢谢

最佳答案

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

$ dig asdfasdfasdfxvyxv123.de.com A +short 
91.213.214.122

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

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

关于dns - 域名通过 "dig"存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4704368/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com