首页/系统/信创系统运维速查/DNS 解析异常的分段排查
常见问题65 条

DNS 解析异常的分段排查

解析问题分三段:本机配置、上游 DNS 可达性、查询结果;用 dig 直连与 getent 对照,快速定位卡在哪一环。

信创系统运维速查系统更新于 2026-10-12

分段验证

分段验证
cat /etc/resolv.conf                       # 实际生效的 DNS
getent hosts www.example.com               # 走 nsswitch 链路的解析
dig @<DNS服务器> www.example.com +stats     # 直连 DNS 查询与耗时
dig www.example.com +short                 # 默认链路结果

对照检查

对照检查
grep hosts /etc/nsswitch.conf              # hosts 与 dns 的完后
ping -c1 www.example.com                   # 快速判断解析是否正常
# NetworkManager 接管时 resolv.conf 会被重写:改连接配置而非手改文件
能 ping 通 IP、ping 不通域名,基本锁定解析层;解析慢重点看 dig 的 Query time 与多 DNS 的超时叠加。

易错点

  • 手改 /etc/resolv.conf 可能被网络组件覆盖:改对应连接配置
  • 多个 DNS 中首选不可达会拖慢解析:精简无效地址或调超时选项

数据来源与参考

  • man 5 resolv.conf
  • man 1 dig
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌