Как включить обратный 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, хотя.
Проверьте таблицу вверху:
И больше информации о работе вашего собственного DNS-сервера
Как Bruno Faria сказал, что machine1.azelkjzerlqkzjfkljsqfjsf.cloudapp.net
это не внутреннее полное доменное имя, это публичное полное доменное имя. Я понимаю, почему вы хотите использовать эту функцию, но теперь мы должны сделать что-то еще для достижения этой цели.
Вы можете использовать частный DNS Azure для частных доменов:
В этом сценарии вы можете настроить имена зон с разделением горизонта, позволяя частной и общедоступной DNS-зоне использовать одно и то же имя.
Вы можете использовать все распространенные типы записей DNS. Azure DNS поддерживает записи A, AAAA, CNAME, MX, NS, PTR, SOA, SRV и TXT.
Надеюсь это поможет!