Как мога да използвам осигурен от Azure DNS за виртуални машини на Resource Manager?

Мигрирах ресурсите си на 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 сървър.


person Timothy    schedule 23.06.2015    source източник


Отговори (2)


За API на Resource Manager повечето неща са съсредоточени около група ресурси.

e.g.

  • myazurevmresourcegroupname
    • myazurevirutalnetworkname
      • myazurevmhostname
      • myazurevmhostname2

Модел на разполагане: Група ресурси

Сътрудник: VM с виртуална мрежа и група ресурси

За разрешаване на вътрешни имена (частен IP): - Създаване на група ресурси - Създаване на виртуална мрежа (асоцииране с група ресурси) - Конфигуриране на IP обхват и подмрежи - Създаване на виртуална машина(и) (асоцииране с/ група ресурси и виртуална мрежа)

За разрешаване на външни имена (публичен IP): В новия портал за управление на azure:

  • Отидете до въпросната виртуална машина
  • Кликнете върху обществения IP адрес
  • В панела с настройки щракнете върху Конфигурация
  • Променете етикета на името на DNS

Не е толкова хубав адрес като облачните услуги (vmname.cloudapp.net)

Завършвате с: yourdnslabel.locationname.cloudapp.azure.com

напр. yourwebsrv.eastus.cloudapp.azure.com

person JerodG    schedule 03.12.2015
comment
Краткият отговор е, че vm трябва да бъде присвоен към същата виртуална мрежа. - person JerodG; 10.12.2015

Можете да добавите нов ресурс от доставчика на ресурси на Microsoft.Network. Ако използвате ARM шаблони, схемата може да бъде намерена в тази статия на MSDN:

Ако използвате PowerShell, препратката към мрежовите командлети за Azure Resource Manager е в тази друга статия на MSDN:

person jangelfdez    schedule 23.06.2015
comment
Не мисля, че сте прочели след заглавието на въпроса, защото предоставената от вас връзка не е свързана с това, което питам. - person Timothy; 24.06.2015
comment
Да, прочетох го. По-конкретно: Как мога да създам мрежа „само в облак“ с Resource Manager, без да се налага да предоставям собствен DNS сървър? Свързах ресурсите, за да създам мрежа само за облак в Azure с помощта на Azure Resource Manager чрез JSON шаблони или PowerShell. Може би вашият въпрос е различен... - person jangelfdez; 24.06.2015
comment
ААА добре. Проблемът ми е, че разрешаването на имена не работи. Така че да, предоставената от вас връзка ми показва как мога да създам виртуална мрежа. Което вече направих, но не функционира (т.е. разделянето на DNS имена не работи). Проблемът все още ли е неясен? - person Timothy; 25.06.2015
comment
Проверявам дали мога да получа повече подробности - person jangelfdez; 25.06.2015