![使用 TXT 进行 DNS 验证不起作用](https://linux22.com/image/691898/%E4%BD%BF%E7%94%A8%20TXT%20%E8%BF%9B%E8%A1%8C%20DNS%20%E9%AA%8C%E8%AF%81%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我已按照说明设置 chemicalkinetics.info(通过 siteground 注册)的 TXT 记录。
等了几天,我仍然无法得到验证。我唯一的猜测与我在 whois 上看到的信息有关,即:
域名状态:clientTransferProhibitedhttps://icann.org/epp#clientTransferProhibited
域名状态:clientUpdateProhibitedhttps://icann.org/epp#clientUpdateProhibited
验证是否涉及“转移”?这是问题吗(如果是这种情况,我该如何纠正它——最好通过我的提供商 siteground)?
答案1
就互联网上的 DNS 而言,您的域名不存在。这些是您的名称服务器:
chemicalkinetics.info. 86400 IN NS ns1.clev14.com.
chemicalkinetics.info. 86400 IN NS ns2.clev14.com.
;; Received 85 bytes from 199.249.121.1#53(b2.info.afilias-nst.org) in 14 ms
;; connection timed out; no servers could be reached
如上所示,互联网上的客户端无法访问这些名称服务器。进一步的测试表明,这些 DNS 服务器甚至不响应与其关联的域的外部请求 ( clev14.com
):
$ dig +trace +additional ns1.clev14.com A
; <<>> DiG 9.7.0-P2-RedHat-9.7.0-21.P2.el5_11.6 <<>> +trace +additional ns1.clev14.com A
;; global options: +cmd
[snip]
clev14.com. 172800 IN NS ns1.clev14.com.
clev14.com. 172800 IN NS ns2.clev14.com.
ns1.clev14.com. 172800 IN A 184.154.227.2
ns2.clev14.com. 172800 IN A 184.154.227.102
;; Received 96 bytes from 192.48.79.30#53(j.gtld-servers.net) in 97 ms
;; connection timed out; no servers could be reached
我们来复习:
- 这些 IP 不响应 请求
clev14.com
。 - 这些 IP 不响应
chemicalkinetics.info
。
即使这些 DNS 服务器确实做出了响应,它们忽略 BCP 16并且都位于同一个 /24 中。操作员是否经过足够的培训来运行这些服务器值得怀疑。如果您的公司正在尝试运行自己的权威 DNS 基础设施,这通常被认为是一个坏主意。
答案2
我认为 chemicalkinetics.info 应该存在,然后才能为其添加任何记录。你能看到吗?
host -t soa chemicalkinetics.info google-public-dns-a.google.com
Using domain server:
Name: google-public-dns-a.google.com
Address: 8.8.8.8#53
Aliases:
Host chemicalkinetics.info not found: 2(SERVFAIL)
或者
host -t any chemicalkinetics.info google-public-dns-a.google.com
Using domain server:
Name: google-public-dns-a.google.com
Address: 8.8.8.8#53
Aliases:
Host chemicalkinetics.info not found: 2(SERVFAIL)