我们正在从 Azure 迁移到 Google。Google 目前正在存储我们的 DNS 记录。简而言之,我们是否需要将所有 A 记录放在两个地方?或者 DNS 是否足够智能,可以循环遍历其名称服务器列表,直到找到具有该记录的名称服务器?
举例来说:
Google 有一条记录 1.1.1.1 到 foo.com
Azure 有到 bar.foo.com 的 A 记录 2.2.2.2
我是否也需要将 bar.foo.com 的 A 记录添加到 Google?
答案1
您需要在所有名称服务器上拥有相同的资源记录集。DNS 解析器会从 NS 记录指定的所有 DNS 服务器中随机请求一个 DNS 服务器。如果选定的 DNS 服务器响应,则不会向其他 DNS 服务器发出进一步的请求。如果 DNS 服务器表示bar.foo.com is unknown
,DNS 解析器会接受此答案并将其缓存,则不会发出进一步的请求。