Назад | Перейти на главную страницу

Azure: разрешение имен между виртуальными машинами и экземплярами ролей, расположенными в одной виртуальной сети (Linux)

Я развернул две машины ubuntu (14.04) с разными облачными сервисами в виртуальной сети (с конфигурацией по умолчанию). Теперь я хотел бы получить частный IP-адрес одной из машин с другой машины. В соответствии с этот в документе это должно быть возможно с использованием полного доменного имени.

При наборе текста (с машины 1)

nslookup machine2.cloudapp.net

публичный ip возвращается. Значит, либо что-то не так, либо я использую неправильное полное доменное имя. Если да, то где мне его найти?

Если ваши виртуальные машины не находятся в одной облачной службе, они не будут сопоставлены с их частным адресом, если вы не добавите их вручную в файл / etc / hosts или не настроите собственный DNS-сервер.

Пример:

192.168.0.4  machine1
192.168.0.5  machine2

Если вы ссылаетесь на эту строку:

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

Это будет отображаться только для публичного адреса. Это разрешение именине имя хоста. Это означает, что даже если вы заблокируете подключение к Интернету, ваша виртуальная машина все равно будет знать, кто machine2.cloudapp.net есть, но разрешение будет его публичным IP-адресом.