BIND9, разрешение имен с двумя видами и сетями

У меня есть настройка BIND с двумя представлениями, internal и external . internal отвечает на запросы, отправленные хостами из внутренней сети, external отвечает на общедоступные запросы.

Некоторые хосты имеют только общедоступные адреса, поэтому у них есть только запись A в файле моей общественной зоны.

Но я хотел бы получить доступ (SSH) к этим узлам из внутренней сети, не набрав весь домен. Если мой домен search умолчанию – example.com , для внутреннего трафика для внутренних хостов я могу написать ssh myhost и он отлично работает (потому что он имеет личную запись A во внутреннем файле зоны). Но для внешних хостов я должен написать ssh myotherhost.example.com (они существуют только в файле внешней зоны).

Имеются ли представления BIND для этого? Я мог бы добавить публичную запись A (публичный адрес) в мой внутренний файл (частные адреса), но это тормозит логику.

С наилучшими пожеланиями Камиль

  • Имя псевдонима для ip-адреса
  • Как заставить resolv.conf работать старым образом в современных дистрибутивах Linux?
  • CNAME: почтовый адрес переписывается
  • Что такое «рекурсивный DNS-запрос»?
  • apache не будет перезагружаться после добавления файла confHistHost, почему бы и нет?
  • как регистратор доменов обновляет корневые DNS-серверы
  • Как добавить запись CAA на Debian
  • Медленное разрешение DNS от curl / lynx и т. Д.
  • One Solution collect form web for “BIND9, разрешение имен с двумя видами и сетями”

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

    Внутренний вид может очень хорошо и должен отвечать на запросы об именах для частных и общедоступных адресов.

    Точка зрения обычно не доставляет внешние данные о вашей внутренней сети, и поэтому публичное представление является авторитетным для имен публичных IP-адресов.

    Linux и Unix - лучшая ОС в мире.