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

Я переносил свои ресурсы 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-сервера.


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


Ответы (2)


Для API диспетчера ресурсов большинство вещей сосредоточено вокруг группы ресурсов.

e.g.

  • myazurevmresourcegroupname
    • myazurevirutalnetworkname
      • myazurevmhostname
      • myazurevmhostname2

Модель развертывания: группа ресурсов

Партнер: виртуальная машина с виртуальной сетью и группой ресурсов

Для разрешения внутренних имен (частный 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
Короткий ответ заключается в том, что виртуальные машины должны быть назначены одной и той же виртуальной сети. - 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