Azure 虚拟网络自定义 DNS 服务器
Azure Virtual Network Custom DNS Server
我创建了一个虚拟网络并将 2 个虚拟机放在一个子网中。但是他们无法使用主机名相互 ping 通。我需要一个 DNS 服务器,以便子网中的主机名可以解析为 IP 地址。我怎么做?任何帮助将不胜感激。 :)
最简单的情况是,如果您使用 Windows,则将您的主机名和 ip 添加到本地主机文件;如果您使用 Linux,则添加 /etc/resolv.conf。部署具有固定私有 IP 的 VM,以避免在重新启动或关闭时发生更改。
但是,如果场景比较复杂,有两台以上的机器,最好的方法是在 VNET 中部署一个 DNS 服务器。步骤如下:
- 首先,您需要向虚拟网络添加 DNS。您可以通过网络 > {您的网络名称} > 配置 > dns 服务器部分中的管理门户来完成。用名称和 IP 填充它。
- 在虚拟网络中部署一个新的 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)
- 使用 VM 的记录配置您的 DNS 服务器,如果您希望能够在虚拟网络外部解析名称,则设置转发器。
- 您可以重新启动虚拟机以通过 DHCP 获取新配置。
一个例子:http://www.ytechie.com/2013/06/setting-up-a-dns-server-in-azure-iaasvms/
我创建了一个虚拟网络并将 2 个虚拟机放在一个子网中。但是他们无法使用主机名相互 ping 通。我需要一个 DNS 服务器,以便子网中的主机名可以解析为 IP 地址。我怎么做?任何帮助将不胜感激。 :)
最简单的情况是,如果您使用 Windows,则将您的主机名和 ip 添加到本地主机文件;如果您使用 Linux,则添加 /etc/resolv.conf。部署具有固定私有 IP 的 VM,以避免在重新启动或关闭时发生更改。
但是,如果场景比较复杂,有两台以上的机器,最好的方法是在 VNET 中部署一个 DNS 服务器。步骤如下:
- 首先,您需要向虚拟网络添加 DNS。您可以通过网络 > {您的网络名称} > 配置 > dns 服务器部分中的管理门户来完成。用名称和 IP 填充它。
- 在虚拟网络中部署一个新的 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)
- 使用 VM 的记录配置您的 DNS 服务器,如果您希望能够在虚拟网络外部解析名称,则设置转发器。
- 您可以重新启动虚拟机以通过 DHCP 获取新配置。
一个例子:http://www.ytechie.com/2013/06/setting-up-a-dns-server-in-azure-iaasvms/