Я хотел бы, чтобы мой Mac OSX 10.6 (без сервера) обслуживал доменные имена в моей небольшой сети (порядка 5-10 компьютеров).
Для этого мне нужно знать несколько вещей:
Используйте прилагаемый named
программное обеспечение или найдите другое (возможно, с графическим интерфейсом и оболочкой для упрощения). Недостаток named
в том, что это довольно сложно. Мне удобно копаться в Linux, но у OSX есть некоторые уникальные аспекты конфигурации, которые могут укусить кого-то под зад.
Дружественное руководство по настройке доменного имени (FM-часть RTFM).
Как я избегаю попыток распространиться в Интернете, когда я просто хочу настроить локальную сеть.
Если вы хорошо разбираетесь в 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, указывающие на ваш сервер имен (при условии, что он доступен даже из Интернета - и учитывая, что он локальный - он не должен не будет).