跳到主要内容

DNS 解析失败如何排查?

如果服务器可以连接 IP,但无法解析域名,通常是 DNS 配置或防火墙问题。

确认是否为 DNS 问题

可以执行:

nslookup example.com
dig example.com
dig @1.1.1.1 example.com

如果指定公共 DNS 后可以解析,说明默认 DNS 配置可能异常。

检查 resolv.conf

查看:

cat /etc/resolv.conf

如果你使用过代理、WARP 或一键脚本,DNS 配置可能被修改。

检查防火墙

如果系统防火墙阻止了 DNS 请求,也会导致解析失败。请检查是否限制了 UDP/TCP 53 端口。

提交工单时,请提供 resolv.confnslookup/dig 输出和防火墙规则截图。