Я переносил свои ресурсы Azure из API управления службами V1 в API диспетчера ресурсов V2, но не уверен в DNS, предоставляемом Azure. Раньше я мог пинговать хосты в одной облачной службе, однако в версии 2 больше нет облачных служб. Хосты также не могут пинговать друг друга в одной группе ресурсов.
Единственное изменение, которое я сделал, - это добавление имени хоста в / etc / hosts, чтобы виртуальная машина могла пинговать себя (разрешение 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
Итак, если бы у меня были виртуальные машины myvm1
и myvm2
, я ожидаю, что смогу nslookup myvm2
с myvm1
, однако это не сработает. Итак, как я могу создать сеть «только облако» с помощью Resource Manager, не предоставляя собственный DNS-сервер?
Обновление. Поскольку я изначально задал этот вопрос, Microsoft внесла изменения в серверную часть, чтобы разрешить внутреннее разрешение имен без DNS-сервера.