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

DNS на OS X 10.6 без сервера

Я хотел бы, чтобы мой Mac OSX 10.6 (без сервера) обслуживал доменные имена в моей небольшой сети (порядка 5-10 компьютеров).

Для этого мне нужно знать несколько вещей:

  1. Используйте прилагаемый named программное обеспечение или найдите другое (возможно, с графическим интерфейсом и оболочкой для упрощения). Недостаток named в том, что это довольно сложно. Мне удобно копаться в Linux, но у OSX есть некоторые уникальные аспекты конфигурации, которые могут укусить кого-то под зад.

  2. Дружественное руководство по настройке доменного имени (FM-часть RTFM).

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

Если вы хорошо разбираетесь в Linux, используйте MacPorts и используйте BIND9 и Webmin. Таким образом, вы получите чистую, управляемую пакетами BIND, которую не испортит обновление Apple. Кстати, да, это предполагает, что вы прочтите руководство или два о том, как использовать BIND и DNS.

Это может быть сложно в основном потому, что DNS может стать сложным, если вы сделаете это так. Если вам нужна простота Apple, получите MacOS X Server 10.6 и используйте их Стандартный режим, и жизнь станет проще; вам еще нужно разбираться в DNS ...

Поверьте, если вы не хотите читать книги о DNS, я бы не стал связываться с сервером OS X, поскольку DNS играет ключевую роль во всех его службах, и она становится странной, если вы не знаете, что вы делаешь и днс портишь как-то. У него приятный интерфейс BIND, но он все же НЕ глупо-простой.

Просто установив имя хоста на каждом компьютере, есть вероятность, что вы можете просто обратиться к каждой машине по hostname.local для разрешения любых служб, нет?

Вы также можете установить Bonjour, также известный как mDNS / Avahi / ZeroCONF, для быстрого локального разрешения имен.

Если вы хотите иметь возможность просто разрешать некоторые странные локальные хосты домена в вашей локальной сети, вероятно, проще просто использовать файл hosts на каждой машине с идентичным набором локальных адресов для разрешения ... например, машина / хост annie на вашем локальном домене wackylocaldomain с IP 10.0.1.4 вы можете ...

`localadmin @ анни: ~: sudo nano / etc / hosts

127.0.0.1           annie.wackylocaldomain            annie          localhost
255.255.255.255     broadcasthost 
::1                 localhost
fe80::1%lo0         localhost
10.0.1.1            sandy.wackylocaldomain            sandy
10.0.1.2            daddy.warbucks.wackylocaldomain   daddy.warbucks
10.0.1.3            easierthandns.wackylocaldomain    easierthandns

`

и так далее...

Что касается пункта 3 - вам не нужно ничего «избегать», распространение не произойдет, если вы явно не настроите записи NS, указывающие на ваш сервер имен (при условии, что он доступен даже из Интернета - и учитывая, что он локальный - он не должен не будет).