首页/网络/网络排障速查/zone 文件语法检查(named-checkzone)
DNS 与解析排查46 条

zone 文件语法检查(named-checkzone)

自建 DNS 改完 zone 文件,先跑语法检查再 reload:能提前抓出序列号未变、记录拼写、CNAME 冲突低级错误,避免线上事故。

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

校验与生效流程(BIND)

校验与生效流程(BIND)
named-checkzone example.com /etc/bind/db.example.com
# 输出 OK 后再 reload:
rndc reload example.com
rndc status | head -20
# 序列号是否已更新:
dig +short @127.0.0.1 example.com SOA | awk '{print $3}'
『改了 zone 不生效』三板斧:① 序列号没加;② 忘了 reload;③ 客户端 TTL 未过期。按序核对 1 分钟定位。

易错点

  • 忘记递增 SOA 序列号:reload 成功但从不向从机同步
  • zone 检查通过就直接上线:检查只验语法,不验业务正确性

数据来源与参考

  • BIND 9 手册:named-checkzone
  • RFC 1035(区域文件格式)

相关工具

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