如何保证主DNS服务器之间DNS记录的一致性?

How to ensure DNS records consistency between primary DNS servers?

根 DNS 服务器可能是最典型的主要(非只读)DNS 服务器。根DNS服务器目前有13个IP地址;然而,考虑到IP Anycast技术,全球部署了超过13台根DNS服务器。

如果有人想更新所有根 DNS 服务器的 DNS 记录,所有这些 DNS 服务器之间是否有某种同步或复制机制?

比较复杂,如果两个人要同时更新同一条DNS记录,DNS如何解决潜在的冲突?

例如,人 Aa.root-servers.net.(deployed at region A) 上将 DNS 记录 r1 更新为 r2,与此同时,人 B 更新了相同的记录a.root-servers.net.(deployed at region B) 上的 DNS 记录 r1r3;此外假设 region Aregion B.

之间存在显着的网络延迟

第二个问题类似于数据库集群,有多个主数据库服务器,这些主服务器从所有其他主服务器同步数据。

在这里找到答案,因为问题已交叉发布到 ServerFault:

https://serverfault.com/questions/1095123/how-to-ensure-dns-records-consistency-between-primary-dns-servers/1095195#1095195