Обходной путь для использования ".local" в качестве имени хоста сервера Leopard?

Использование ".local" в качестве имени вашего хоста нарушает Kerberos (и другие службы) в Mac OS Server 10.5 Advanced, поскольку сервер будет выполнять только поиск Bonjour вместо проверки с помощью DNS-серверов. Есть старая статья в базе знаний Apple (из OS 10.3), в которой говорится, что добавление строки "local" в раздел "Search Domains" на панели настроек сетевой системы заставит ваш компьютер искать через DNS-сервер, а не просто Bonjour...

... звучит так, как будто это также позволит вам использовать "server.local" в качестве имени вашего хоста - кто-нибудь может подтвердить, что это так, или есть какой-то другой недостаток с этим обходным решением?

3 ответа

Решение

Если ваш внутренний домен .local, у вас будут проблемы с разрешением имен через DNS. Есть старая статья о Mac OS X Hints, которая описывает решение:

Я создал company.local файл в /etc/resolver и заполнил этот файл серверами имен для company.local Домен AD. Это позволяет Mac OS X использовать стандартный DNS для разрешения company.local (или же subdomain.company.local), хотя все еще позволяет Rendezvous работать как ожидалось.

Единственный недостаток, который я видел в этом подходе, заключается в том, что company.local файл не обновляется через DHCP, поэтому я должен обновить их вручную.

Вот более официальный документ поддержки от Apple, который проанализирует ваши существующие /etc/resolv.conf заполнить файл в /etc/resolvers,

Я не уверен, насколько OS X похожа на Linux, но у меня была похожая проблема с установкой Ubuntu, и я смог ее решить, отредактировав /etc/nsswitch.conf

Под записью hosts мне пришлось переупорядочить сервисы так, чтобы dns предшествовал любой из записей mdns4.

Моя измененная строка выглядит так:

hosts:     files dns mdns4_minimal [NOTFOUND=return] mdns4

Надеюсь, что это помогает кому-то!

Я не эксперт по Kerberos, но я считаю, что для этого необходима функция DNS-инфраструктуры. Домен.local существует только внутри распознавателя многоадресной рассылки и не является реальной зоной. Мой совет - настроить отдельный внутренний домен private.yourcompany.com.

Другие вопросы по тегам