Как включить обратный DNS для частных ips в виртуальной сети Azure (ARM)

Давайте сделаем довольно простую настройку, все в выделенной группе ресурсов:

  • 1 внет (скажем 10.0.0.0/16)
  • 1 подсеть (скажем 10.0.0.0/24)
  • 2 виртуальных машины Linux, machine1 а также machine2 (с публичным ip)

Как только машины раскрутятся, скажем, machine1 получил IP 10.0.0.4 а также machine2 получил 10.0.0.5,

После подключения к любому из них я ожидал такие команды, как:

host 10.0.0.4
host 10.0.0.5

Чтобы правильно разрешить внутренние полные доменные имена хостов, что-то вроде machine1.azelkjzerlqkzjfkljsqfjsf.fx.internal.cloudapp.net,

Я ожидал, что он будет работать прямо из коробки, как и на AWS. Но это не так. Существует множество ресурсов об обратном DNS на публичных IP-адресах, но это не моя проблема. Я не могу найти ценную информацию об обратном DNS на внутренних IP-адресах.

Любая идея, как сделать это правильно?

2 ответа

Решение

В Azure нет обратного DNS для внутренних IP-адресов. Вы должны обеспечить разрешение имен, используя свой собственный DNS-сервер. Кроме того, "machine1.azelkjzerlqkzjfkljsqfjsf.cloudapp.net" не является внутренним полным доменным именем. Это публичное полное доменное имя. Вы можете включить обратный DNS для публичного IP, хотя.

Проверьте таблицу вверху:

https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-name-resolution-for-vms-and-role-instances

И больше информации о работе вашего собственного DNS-сервера

https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-name-resolution-for-vms-and-role-instances

Как Bruno Faria сказал, что machine1.azelkjzerlqkzjfkljsqfjsf.cloudapp.net это не внутреннее полное доменное имя, это публичное полное доменное имя. Я понимаю, почему вы хотите использовать эту функцию, но теперь мы должны сделать что-то еще для достижения этой цели.

Вы можете использовать частный DNS Azure для частных доменов:

В этом сценарии вы можете настроить имена зон с разделением горизонта, позволяя частной и общедоступной DNS-зоне использовать одно и то же имя.

Вы можете использовать все распространенные типы записей DNS. Azure DNS поддерживает записи A, AAAA, CNAME, MX, NS, PTR, SOA, SRV и TXT.

Надеюсь это поможет!

Другие вопросы по тегам