DNS 错误和连接超时有什么区别?先做这两步判断
看懂解析失败与连接超时的区别,通过网址检查、网络对照和可选 DNS 查询定位问题。
发布于 · 更新于
遇到 DNS 错误,不必立刻更换所有网络设置;遇到连接超时,也不应只盯着 DNS。先确认报错发生在哪一步,再做一次能恢复原状的对照。
两类错误,检查重点不同
访问网站通常需要先把域名解析为地址,再建立连接。DNS 相关报错提示解析环节值得检查;连接超时表示连接等待超过时限,但仅凭错误码还不能确定是服务器、网络路径还是本机配置造成。Chrome 对超时提示的说明见官方错误码帮助。
第一步:确认网址和范围
手动核对域名,尤其是多余字符、旧书签和复制时带入的标点。打开另一个常用网站,再用另一条可信网络访问原网址。记录同一域名在两条网络下的结果。
若只有一个域名失败,优先查看网站自己的状态公告。若多个无关网站都出现 DNS 报错,则把当前网络与解析配置列为检查对象。
第二步:可选做只读查询
会使用命令行的读者,可在 Windows 运行 nslookup example.com,在 macOS 运行 dig example.com,将示例域名替换为出问题的公开域名。这些查询无需更改系统 DNS。Cloudflare 的官方排查文档还提供了指定解析器进行比较的方法。
拿到地址后网页仍打不开,应继续检查浏览器、代理配置和网络路径;查询本身超时,则还要考虑设备到解析器的连接。命令行与浏览器可能使用不同解析方式,因此结果只用于辅助判断。不要把公司内部域名或带私人信息的名称提交到公共查询服务。
什么时候考虑改 DNS?
先保存现有设置,并确认网络不由单位管理。如果近期手动填过地址,可按原记录恢复;不熟悉配置时,把两条网络的对照结果交给运营商或管理员。不要用一次 ping 的结果衡量 DNS 解析速度,Google 明确说明ping 并不测量解析速度。
了解 Linka
需要海外连接工具?了解 Linka。