根 DNS 服务器可能是最典型的主(非只读)DNS 服务器。目前有 13 个用于根 DNS 服务器的 IP 地址;但是,考虑到 IP 任播技术,全球部署了超过 13 个根 DNS 服务器。
如果有人想更新所有根 DNS 服务器的 DNS 记录,那么所有这些 DNS 服务器之间是否存在某种同步或复制机制?
更复杂的是,如果两个人要同时更新同一个DNS记录,DNS是如何解决潜在冲突的呢?
例如,人A
将 DNS 记录更新r1
为r2
on a.root-servers.net.(deployed at region A)
,同时,人B
将同一 DNS 记录更新r1
为r3
on a.root-servers.net.(deployed at region B)
;region A
此外,假设和之间存在显着的网络延迟region B
。
第二个问题类似于数据库集群,存在多个主数据库服务器,这些主服务器同步所有其他主服务器的数据。