首页/网络/协议速查/区域传送 AXFR / IXFR
DNS 与域名解析60 条

区域传送 AXFR / IXFR

主从同步用的「小文件传输协议」:AXFR 全量、IXFR 增量,基于 TCP 且应严格限制来源(allow-transfer)。

协议速查网络更新于 2026-10-13

区域传送是什么

区域传送是主从 DNS 同步数据的机制:主服务器把整个区域或其中发生变化的部分推送给从服务器。全量传送一次输出整份记录流,增量传送只传差异。两者都基于 TCP 53,因为需要可靠且有序的传输。它既是运维必备能力,也是常见的信息泄露点——只要对方允许,任何人一条命令就能拿走全部内部记录。

基本信息

传输层TCP 53
全量传送整份区域记录,以 SOA 开头并再次以 SOA 结尾
增量传送只传序列号变化带来的差异
触发条件序列号变化后由主服务器发出通知
安全手段来源地址限制配合密钥签名
配置位置BIND 里的 allow-transfer 等指令

合法测试与观察

合法测试与观察
dig @ns1.example.com example.com SOA +short   # 先确认是权威服务器
dig @ns1.example.com example.com AXFR          # 需已授权,否则应被拒绝
dig @ns1.example.com example.com IXFR=2026101201   # 请求增量传送
dig example.com AXFR +short | head -20         # 简化输出,便于快速核对

两种传送方式对比

方式传输内容适用时机
全量传送整个区域的记录流首次同步、差异累积过多时
增量传送序列号变化对应的差异日常小幅变更
回退关系增量不可用时回退到全量由从服务器按情况决定

典型使用场景

  • 新增从服务器:首次同步必然是全量传送
  • 安全审计:检查是否对外开放了区域传送,避免内部记录泄露
  • 迁移核对:把新老权威的输出逐条对比,确认记录没有遗漏
  • 同步故障排查:确认端口连通性与来源授权是否匹配
  • 演练与备份:定期导出区域内容作为配置留档
对外开放区域传送会泄露全部记录,包括测试环境、内部系统与历史遗留的子域名,攻击者据此可以画出相当完整的资产地图。正确配置是把来源地址限制到从服务器,必要时再加密钥签名,双保险;只靠改端口或藏记录名不算防护。

易错点

  • 把来源限制留成任意地址:任何人一条命令即可导出全部区域记录
  • 抓包时把中途的 TCP 消息当成完整结果:传送可能跨多条消息,需要拼接到结尾的 SOA
  • 从服务器授权地址没随迁移更新,同步静默中断很久才被发现
  • 只看主服务器是否发出通知,不检查从服务器是否真正拉取成功
  • 用明文传送且未加签名,链路上一旦被劫持就能注入伪造记录

数据来源与参考

  • RFC 5936(AXFR)
  • RFC 1995(IXFR)

相关工具

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