Я регулярно обращаюсь к доменам Windows, которые были настроены на использование домена под именем .local
верхнего уровня. Это противоречит Bonjour / Zeroconf, который резервирует .local
для собственного использования. Ряд платформ поддерживают Bonjour «из коробки» (включая Mac OS, iPhone и Ubuntu), и при возникновении этого конфликта возникают многочисленные проблемы с разрешением имен.
У меня есть ручной обход (для каждой рабочей станции) для Mac OS путем создания /etc/resolver/ntdomain.local
согласно resolver(5)
, который работает хорошо. К сожалению, это требует ручных изменений на каждой рабочей станции и не работает на iPhone.
Я ищу способ перенаправления запросов на *.ntdomain.local
, поступающих через mDNS, на конкретный одноадресный DNS-сервер. Я не против написания кода, если это необходимо. Я могу развернуть либо предпочтительно Debian, либо альтернативно Windows 2003. Похоже, Avahi может быть библиотека, которую я ищу.
Можно ли это сделать без регистрации каждого адреса в поддомене или можно зарегистрировать одну запись NS ntdomain.local
, которая указывает на DNS-сервер Windows?