假设我有几个独立的 Linux NSD 服务器。如何让主服务器与从属服务器共享更改?
NSD 似乎具有此功能。它可以将区域声明为主区域或从区域。我确信我了解如何在配置文件中设置通信。
主服务器上的区域更新后,需要哪些命令来将更改传播到从属服务器?一旦 NSD 的缓存更新,它是完全自动的吗,还是需要一些干预?
编辑:已解决,请删除。
答案1
你似乎混淆了几件事;首先,DNS 不是这样工作的:主服务器不会“将更改传播给从服务器” - 从服务器拉来自主服务器的区域数据。
其次,由于区域传输是 DNS 的强制性功能,因此所有符合标准的 DNS 服务器都共享此功能 - 事实上,应该完全可互操作(尽管对于微软产品来说 YMMV 是不同的。)
当您更新主区域时,服务器会通知所有从属服务器(权威服务器和明确配置为通知的服务器)有新数据;然后,从属服务器查询区域以查看序列是否比当前序列更新,并检索整个区域(AXFR)或仅检索自上次更新以来的更改(IXFR)。