我正在尝试设置具有适当 DNS 的 Azure VM,以允许多个云服务跨云服务边界进行通信。
据我了解,我需要提供自己的 DNS 服务器。我没有任何本地基础设施,因此我尝试配置 Azure VM 作为我的 DNS。
这个问题 -Azure:如何在一个虚拟网络中将一个云服务与其他云服务连接起来- 与我的设置非常相似。
这名称解析 (DNS)来自 MSDN 的描述我的具体情况:
位于同一虚拟网络但不同云服务的虚拟机和角色实例之间的名称解析
以下是我所做的:
- 创建 Azure 虚拟网络并为我的每个云服务声明子网。
- 创建了启用了 DNS 的 Azure VM(Windows 2012 R2)
- 通过 RDP 连接到虚拟机并启用 DNS 角色并安装功能
- 在我的每个云服务 .csfg 文件中添加了适当的 NetworkConfiguration xml 部分
- 重新部署我的云服务
我已经确认我正确设置了虚拟网络和网络配置,因为如果我使用内部 IP,我的云服务主机能够相互通信。但是,名称解析似乎不起作用,而且我的云服务角色似乎无法与我的 DNS 服务器通信。
如何配置我的虚拟机,以便我的不同云服务角色在我的 DNS 服务器上注册?
编辑:
我想我离实现这个目标又近了一步。我使用的云服务位于一个旧的亲和性组中,而虚拟机不支持该组,因此我无法将虚拟机添加到虚拟网络中。我在新的亲和性组中创建了一个新的 VNET,并将虚拟机添加到其中。但是,我仍然不知道如何配置 Azure VM 的 DNS 服务器,以便云服务自行注册以进行名称解析。此外,保证获得 +1 的额外奖励是解释是否可以为我的云服务的内部端点的 VIP 注册 DNS 条目,以便我们可以实现负载平衡。
答案1
这似乎不再是一个问题或需要。或者至少当Azure 中的内部负载平衡 (ILB)预览版现已推出并正式发布。