Azure虚拟网络自定义DNS服务器

时间:2015-06-18 04:56:54

标签: azure dns azure-virtual-machine subnet azure-virtual-network

我创建了一个虚拟网络并将2个VM放在一个子网中。但他们无法使用他们的主机名相互ping通。我需要实现一个DNS服务器,以便子网中的主机名可以解析为IP地址。我怎么做?任何帮助将不胜感激。 :)

1 个答案:

答案 0 :(得分:1)

最简单的方案是,如果您在Windows上,则将主机名和ips添加到localhost文件;如果您使用的是Linux,则将其添加到/etc/resolv.conf。使用固定的专用IP部署VM,以避免在重新启动或关闭时进行更改。

但是,如果方案对于两台以上的计算机而言更复杂,最好的方法是在VNET中部署DNS服务器。步骤如下:

  1. 首先,您需要向虚拟网络添加DNS。您可以通过NETWORKS>部分中的管理门户网站完成此操作。 {您的网络名称}>配置> dns服务器。填写名称和IP。
  2. 在虚拟网络中部署新VM,并将其IP设置为您在门户中定义的相同IP。您可以通过PowerShell(https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-reserved-private-ip/#how-to-add-a-static-internal-ip-to-an-existing-vm
  3. 来完成
  4. 使用VM的记录配置DNS服务器,如果希望能够解析虚拟网络外的名称,请设置转发器。
  5. 您可以重启虚拟机以通过DHCP获取新配置。
  6. 示例:http://www.ytechie.com/2013/06/setting-up-a-dns-server-in-azure-iaasvms/