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

Запуск DNS-сервера в домене .local

Мы используем домен .intranet.local для нашей внутренней сети. В течение многих лет домен ".local" казался разумным выбором для локальных сетей, работающих на частных (RFC 1918) IP-адресах. Сегодня мы узнали, что ".local" в настоящее время используется для сетевых служб zeroconf. Наше первое программное обеспечение, которое здесь ломается, - это «Psi» (клиент Jabber), которое отправляет только многоадресные запросы DNS (mDNS), чтобы найти данный сервер Jabber, и терпит неудачу, потому что ни одна служба / сервер не прослушивает 224.0.0.251. Он не использует откат к обычному (одноадресному) DNS и поэтому не работает.

Перенести сеть нашей компании в другой внутренний домен будет довольно сложно. У нас есть другой выбор? Это похоже на запуск сетевой службы, которая переводит запросы mDNS в одноадресные запросы DNS на нашем локальном DNS-сервере.

Я попробовал "avahi-daemon" на нашем (Linux) шлюзе, но не смог найти конфигурацию, в которой mDNS будет перенаправляться / транслироваться в одноадресный DNS. Кроме того, документация Avahi предупреждает:

"Если вы столкнулись с сетью, в которой .local является одноадресным DNS-доменом, обратитесь к локальному администратору и попросите его переместить свою зону DNS в другой домен. Если это невозможно, мы рекомендуем вообще не использовать Avahi в такой сети."

Далее я надеялся, что наши связывать сервер имен может отвечать на запросы mDNS, но, по-видимому, не может.

Какой лучший выбор в нашей ситуации? Заранее спасибо.

Просто для дополнительной справки - не знаю, пригодится ли это при вашей настройке: у нас также есть сеть .local. На машинах с Ubuntu я обнаружил, что mdns мешает настройке, если вы не измените /etc/nsswitch.conf:

По умолчанию этот файл содержит строку

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

Вам необходимо поместить «DNS» перед разделом [NOTFOUND = return].

Потребовалось время, чтобы выследить - Поддержка сообщества ubuntu на панели запуска оказал большую помощь в этом. (См. Мой вопрос о характере проблем, которые у нас были с настройкой до изменения nsswitch.conf)

Фактически, .local никогда не был зарезервирован для использования в локальных доменов, и его более поздние (MIS) ассигнования на MDNS является несколько спорным, хотя MDNS является (AIUI), вероятно, будет одобрен IETF в ближайшее время.

Некоторые из наших сотрудников используют Psi, а у нас нет сервера mDNS.

Вы проверили, что Пси не принимает SRV записи из одноадресного DNS:

$ORIGIN intranet.local.
_jabber._tcp       IN SRV   0 0 5269   server-hostname
_xmpp-server._tcp  IN SRV   0 0 5269   server-hostname
_xmpp-client._tcp  IN SRV   0 0 5222   server-hostname