手账正文
DNS 报错怎么处理?“没有这个名字”和“没等到回复”不同
DNS 报错都像“网站找不到”,但原因可能不同。先把具体提示记下来,比随便换一排 DNS 地址更有用。
三种常见提示,意思不一样
NXDOMAIN:这次查询得到“这个名字不存在”的回答。先查域名有没有拼错、是不是旧地址。
SERVFAIL:解析服务没能完成处理,可能需要继续核对解析服务或域名配置,不能简单理解成域名不存在。
超时:在等待时间内没有拿到结果。要检查访问解析服务的路径,而不是立刻断言网站关闭。
首页和子域名,要分别看
example.com 与 api.example.com 是不同目标。首页能查到地址,不代表每个子域名都正确。先从错误记录里找出实际失败的那个名字。
还有 A 与 AAAA 两类常见记录,分别与 IPv4、IPv6 地址有关。没有 AAAA 记录,不代表没有 A 记录,更不等于整个域名不存在。
工具查询和浏览器访问也可能不同
Windows 的 nslookup 可以帮助查询 DNS,但浏览器可能使用安全 DNS,代理客户端也可能有自己的解析配置。因此,命令成功不一定解释浏览器为何失败。
记录查询使用的服务、时间和目标,再与客户端日志对照。公司内网名称可能只由内部 DNS 处理,不宜随便改用公共解析。
改完后,留意旧缓存
之前的失败结果可能被暂时保存,域名服务恢复后也未必立即在所有地方表现一致。按对应工具文档检查缓存与更新时间,不要把持续刷新当成修复。
确认拼写正确、路径可达后仍出错,就把具体响应和时间交给域名或服务维护者。
评论