我们正在将本地/数据中心服务从托管迁移到 Microsoft Azure。我们有几个域,我们将其中一个称为 myapp.com。myapp.com Web 服务器可供全世界使用,并且该域的公共 DNS 在 Route 53 上处理。
在 myapp.com 服务器所在的 Microsoft Azure VNET 中,我们为 myapp.com 创建了一个私有 Azure DNS 区域,并将 VNET 配置为使用它。这样我们就可以在此处放置内部主机名 - 例如 sql.myapp.com、test-host.myapp.com 等,以进行指向内部 myapp.com 资源的解析。
一旦我们在 Azure 中创建私有 DNS 区域并链接 VNET,任何公共条目都不可用,因为 Azure DNS 私有区域是权威的。
我的疑问:有没有办法在同一域中使用 Azure 私有 DNS 和 Route53 公共 DNS,而无需在 2 个位置维护整个区域文件?
在托管环境中,我们使用带有 DNSMASQ 的本地服务器作为内部 DNS,它只能使用其主机文件作为解析器,任何未解析的内容都会转发到公共 DNS。这非常简单,因为它不是权威解析器并且仅包含内部主机。
显然,如果您使用 Azure DNS,某些 Azure 服务会工作得更好 - 例如应用程序网关,因此我们希望使用它。
预先感谢您的任何帮助。