【发布时间】:2015-12-06 21:35:35
【问题描述】:
我们正在迁移到 AWS,到目前为止,我们对 AWS 控制台提供的性能和易用性非常满意,尤其是 Route53 UX。但是我们遇到了一个问题。
我们有 3 个子网(数据中心),我们的旧 DNS 提供商是这样设置的:
example.us
www
sn1.example.us (local datacenter)
gateway (CNAME)
demo1
feature1
sn2.example.us (old datacenter)
gateway (A record for static ip)
app-a-1
service-a-1
sn3.example.us (aws vpc)
gateway (A record for elastic ip)
app-a-1
service-a-1
所以当我们迁移到 Route53 时,我保持了相同的结构,因为我为每个子域创建了一个单独的“托管区域”,因为它使每个区域更易于管理。
我看到的问题是 gateway.sn1 和 gateway.sn3 没有解决,但是 gateway.sn2 正在解决。关于 Route53,是否可以保持这种结构,或者我应该只拥有一个托管区域,例如.us,然后将所有内容都放在那里?
更新 #1
当我创建每个单独的区域时,它们都默认使用不同的名称服务器记录,因此我进入并更新了所有其他区域的 NS 记录以匹配 sn2.example.us(因为它是唯一一个工作的)。
更新 #2
尝试在各个托管区域之间共享名称服务器是个坏主意,在测试行为时,我收到了 REFUSED 响应。所以看起来我必须将所有条目从子域(在其他托管区域中)向上移动到父区域,所以我可以在更新域 example.us 的注册商名称服务器信息时使用父区域的名称服务器
【问题讨论】: