Проверка связи с виртуальной машиной Azure в той же подсети с использованием имени виртуальной машины

Я создал 2 виртуальные машины ak-testvm-01 и ak-testvm-02 в одной подсети, причем первая виртуальная машина имеет статический частный IP-адрес 10.0.0.4, а вторая - статический частный IP-адрес 10.0.0.5.

Я могу пропинговать одну виртуальную машину от другой, используя их IP-адреса. Но я не могу выполнить эхо-запрос одного от другого, используя имя виртуальной машины. Т.е. если я наберу ping ak-testvm-02 из ak-testvm-01, я получу сообщение об ошибке ping request could not find host.

Что мне делать, чтобы иметь возможность отправлять эхо-запросы друг от друга, используя имя виртуальной машины?

Спасибо


person Anindit Karmakar    schedule 16.06.2015    source источник


Ответы (1)


Разрешение имен между виртуальными машинами (разными облачными сервисами) в одной виртуальной сети обеспечивается с помощью полного доменного имени. Подробная информация об этом и других сценариях разрешения имен доступна здесь.

Итак, в вашем сценарии для проверки связи ak-testvm-02 вам необходимо указать полное DNS-имя, которое является ak-testvm-02.clouddapp.net. В конечном итоге это проходит через Azure Load Balancer, который не разрешает ping-трафик.

В этой статье описывается использование psping (из sysinternals) для выполнения проверки связи с использованием одного из портов общедоступной конечной точки на вашей виртуальной машине, например удаленного рабочего стола (RDP) или конечной точки PowerShell, добавленной дефолт. Итак, если ваша конечная точка RDP находится на общедоступном порту 62682 (например), вы можете использовать следующую команду:

psping ak-testvm-02.cloudapp.net:62682

Другой вариант - настроить собственный DNS-сервер в виртуальной сети.

person Rick Rainey    schedule 16.06.2015