我一直在将我的 Azure 资源从 V1 服务管理 API 迁移到 V2 资源管理器 API,但不确定 Azure 提供的 DNS。以前我可以 ping 同一个云服务中的主机,但是 V2 中没有更多的云服务。同一资源组内的主机也无法相互 ping 通。
我所做的唯一更改是将主机名添加到 /etc/hosts,因此 VM 可以 ping 自身(解析为 127.0.0.1):
127.0.0.1 localhost
127.0.0.1 myazurevmhostname
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
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 10.0.2.2
nameserver 10.0.2.3
search reddog.microsoft.com
因此,如果我有 VMmyvm1
和myvm2
,我希望能够nslookup myvm2
从myvm1
,但这不起作用。那么如何使用资源管理器创建“仅限云”网络,而无需提供自己的 DNS 服务器?
更新自从我最初提出这个问题以来,微软已经在后端进行了更改,以允许在没有 DNS 服务器的情况下进行内部名称解析。