Мы используем домен .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