Мигрирах ресурсите си на Azure от API за управление на услуги V1 към API на диспечера на ресурси V2, но не съм сигурен за осигурения от Azure DNS. Преди можех да пингвам хостове в една и съща облачна услуга, но във V2 няма повече облачни услуги. Хостовете също не могат да се пингват взаимно в рамките на една и съща група ресурси.
Единствената промяна, която направих, е добавянето на името на хоста към /etc/hosts, така че VM да може да пингва себе си (разрешаване на 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 сървър.