遇到了一个奇怪的问题,当我直接查询域名服务器时,我可以获得域的 TXT 记录,但除此之外,我还会得到未找到:2(SERVFAIL)。
如果我做
dig example.com TXT @ns1.david.com
AUTHORITY SECTION 中显示的位置ns1.david.com
。然后我得到一个包含我期望的 TXT 记录的答案部分。但如果我省略名称服务器部分
dig example.com TXT
然后我就得不到响应中的 TXT 记录,而是:
->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 53682
所有其他类型的记录(A、AAAA、MX 和 CNAME)均运行良好。
如果我使用 MXToolbox 为域名创建 TXT 记录,我会收到“抱歉,我们找不到任何名称服务器”的回复
编辑以添加 DNSviz 的信息:
我遇到了一个错误和两个警告。错误是:
example.com/TXT: The response had an invalid RCODE (SERVFAIL). (35.187.100.54, 35.189.95.99, 35.198.143.85, 35.204.14.72, UDP_-_NOEDNS_)
第一个警告是:
com to example.com: The following NS name(s) were found in the authoritative NS RRset, but not in the delegation NS RRset (i.e., in the com zone): ns1.david.com, ns2.david.com
第二个是:
com to example.com: The following NS name(s) were found in the delegation NS RRset (i.e., in the com zone), but not in the authoritative NS RRset: ns1.peter.com, ns2.peter.com, ns3.peter.com, ns4.peter.com
答案1
我会注意到可能存在多个问题,但根据问题中分享的信息,目前已知的问题是委托NS
记录与权威记录不匹配NS
。
您将需要决定哪组名称服务器实际上应该用于该区域,然后NS
在区域本身以及委派(通过注册商管理)中添加/删除记录,以便在两个地方都有同一组名称服务器。