原理
- master传送notify给所有slave,slave查询master SOA记录
- master收到请求后将soa记录发送给slave,slave收到后同时对比查询结果中的serial值
- 如果serial值不大于本机就结束同步
- 若大于本机,slave就发送zone tranfer 请求增量或者全量同步
- master响应zone tranfer请求并传送结果,同步更新完成
核心参数(SOA记录)
SOA(Start of Authority)记录中的关键字段控制同步行为:
- Serial:区域文件的版本号,触发同步的核心标识。
- Refresh:从服务器检查主服务器序列号的间隔时间(默认15分钟)。
- Retry:同步失败后的重试间隔(默认10分钟)。
- Expire:从服务器停止服务的最长时间(默认7天)。
- Minimum TTL:资源记录的最小缓存时间。