为云服务configurationdynamicDNS的Azure虚拟机

我正在尝试使用适当的DNS设置Azure VM,以允许多个云服务跨云服务边界进行通信。

据我所知,我需要提供我自己的DNS服务器。 我没有任何内部部署的基础设施,所以我正在尝试configuration一个Azure虚拟机作为我的DNS。

这个问题 – Azure:如何将一个云服务与其他虚拟networking连接起来 – 与我的设置非常相似。

MSDN的名称parsing(DNS)描述了我的特殊情况:

位于同一虚拟networking但不同云服务的虚拟机和angular色实例之间的名称parsing

这是我所做的:

  1. 创build了Azure虚拟networking并为每个云服务声明了子网。
  2. 创build启用了DNS的Azure虚拟机(Windows 2012 R2)
  3. RDP到VM并启用了DNSangular色和安装的function
  4. 为我的每个云服务.csfg文件添加了适当的NetworkConfiguration xml部分
  5. 重新部署我的云服务

我已经validation了我正确设置了虚拟networking和networkingconfiguration,因为如果我使用内部IPS,我的云服务主机能够相互通信。 然而,名称parsing似乎没有工作,并且我的云服务angular色似乎没有可以与我的DNS服务器通信。

如何configuration我的虚拟机,使我的不同的云服务angular色注册自己的DNS服务器?

编辑:

我想我离这个工作还有一步距离。 我使用的云服务是在一个旧的亲和力组中,不被虚拟机支持,所以我无法将我的虚拟机添加到我的虚拟networking中。 我在一个新的亲和组中创build了一个新的VNET,并添加了我的虚拟机。 但是,我仍然不知道如何configurationAzure VM的DNS服务器,以便云服务自行注册名称parsing。 此外,保证获得+1的附加奖励将解释是否可以为我的云服务的内部端点注册VIP的VIP条目,以便我们可以获得负载平衡。

这似乎不再是一个问题或需要。 或者至less当Azure中的内部负载平衡(ILB)出现预览并且通常是可用的时候不会这样。