Azure 共享 Ubuntu VM 相互 DNS

Azure 共享 Ubuntu VM 相互 DNS

我有两个 Azure Ubuntu VM。分别名为:myweb01.cloudapp.net 和 mypg01.cloudapp.net。

当我在 myweb01 上时,我发出 nslookup mypg01.cloudapp.net,但失败了:

azureuser@myweb01:~$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 100.74.218.90
search myweb01.a1.internal.cloudapp.net
azureuser@myweb01:~$ nslookup mypg01.cloudapp.net
;; connection timed out; no servers could be reached

azureuser@myweb01:~$ 

当我更改 resolve.conf 并指向 google 8.8.8.8 时,一切正常。我做错了什么?

我该如何更改 resolve.conf,以便它始终首先搜索 google 名称服务器?而不会在每次 dhcp 刷新时被覆盖?

答案1

您的 2 台虚拟机是否位于同一个虚拟网络上?您必须在管理门户上指定您的 DNS 服务器。

更多信息请点击这里:http://azure.microsoft.com/documentation/articles/virtual-networks-name-resolution-for-vms-and-role-instances/

答案2

名称服务器 IP(100.74.218.90)应该没问题,您如何设置虚拟机(门户、powershell 等)?它看起来像是一个没有 VNET 的 Linux 虚拟机,对吗?您要部署到哪个区域?

我尝试查找您的部署,但“myweb01.cloudapp.net”当前未分配(即,vm 已解除分配)。

Gareth(PM - Azure DNS)

相关内容