首页/网络/协议速查/Stub Resolver(存根解析器)
本包目录(405 条)
HTTP 方法与状态码91 条HTTP 头与缓存70 条
DNS 与域名解析60 条
TCP 与 UDP54 条TLS 与加密50 条IP 与 ICMP37 条邮件与文件传输43 条

Stub Resolver(存根解析器)

操作系统里的小组件:只负责把 getaddrinfo/gethostbyname 调用转成 DNS 查询发给配置的递归服务器,本身不做迭代解析。

协议速查网络更新于 2026-10-12
职责转发查询、读取 /etc/hosts、按 nsswitch 顺序调用后端
常见实现glibc resolver、systemd-resolved(127.0.0.53)、Windows DNS Client

排查看实际用的 DNS

排查看实际用的 DNS
resolvectl status 2>/dev/null | head -20
cat /etc/resolv.conf
getent hosts example.com      # 走 NSS 全链路(含 hosts 文件)
systemd-resolved 下 /etc/resolv.conf 常指向 127.0.0.53,真实上游在 resolvectl status 或 /run/systemd/resolve/ 里看。

易错点

  • 手改 /etc/resolv.conf 在启用 systemd-resolved/NetworkManager 的机器上会被覆盖,应改对应网络配置

数据来源与参考

  • man 5 resolv.conf
  • man 3 getaddrinfo
  • systemd-resolved 文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌