首页/网络/网络排障速查/DNS 服务器日志排查(query log 思路)
DNS 与解析排查46 条

DNS 服务器日志排查(query log 思路)

『部分客户端解析失败』时打开查询日志能直接看到:谁问了什么、结果是什么;用查询日志定位比盲猜有效得多(注意隐私与性能开销)。

网络排障速查网络更新于 2026-10-12

临时开启/查看(分软件)

临时开启/查看(分软件)
# BIND:
rndc querylog on          # 日志进入 named 的 query 通道;排查完 rndc querylog off
# Unbound:
unbound-control verbosity 2 && journalctl -u unbound -f
# dnsmasq:
# 在配置中加 log-queries,然后:journalctl -u dnsmasq -f  或  tail -f /var/log/dnsmasq.log
# systemd-resolved:
journalctl -u systemd-resolved -f
查询日志可能包含内部主机名与访问轨迹,属于敏感数据:排查结束立即关闭、日志文件按公司合规要求清理。

易错点

  • 在高 QPS 的 DNS 上长期开 query log:磁盘与性能双双告急
  • 排查完忘记关闭 query log,长期泄露审计信息

数据来源与参考

  • BIND 9:rndc querylog
  • Unbound/dnsmasq 日志文档

相关工具

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