导致 DNS 错误最常见的原因是配置错误,但也可能是由于防火墙规则阻止了搜索爬虫 baiduspider Googlebot DNS 查询。如需调试 DNS 错误,请执行以下操作:
检查防火墙规则。确保没有任何baiduspider IP、 Google IP 被防火墙规则屏蔽,并且允许 UDP 和 TCP 请求。
查看 DNS 记录。请仔细检查您的 A 和 CNAME 记录是否分别指向正确的 IP 地址和主机名。例如:
dig +nocmd example.com a +noall +answer
dig +nocmd www.example.com cname +noall +answer
请检查您的所有域名服务器是否指向您网站的正确 IP 地址。例如:
dig +nocmd example.com ns +noall +answer
example.com. 86400 IN NS a.iana-servers.net.
example.com. 86400 IN NS b.iana-servers.net.
dig +nocmd @a.iana-servers.net example.com +noall +answer
example.com. 86400 IN A 93.184.216.34
dig +nocmd @b.iana-servers.net example.com +noall +answer
...
如果您在过去 72 小时内更改了 DNS 配置,则可能需要等待更改传播到全球 DNS 网络。如需加快传播速度,您可以刷新 Baidu、Google 的公开 DNS 缓存。
如果您运行的是自己的 DNS 服务器,请确保它运行状况良好,并且没有过载。