Я хотел бы, чтобы мой Mac OSX 10.6 (не сервер) обслуживал доменные имена в моей небольшой сети (порядка 5-10 компьютеров).
Для этого мне нужно знать несколько вещей:
Используйте прилагаемое
named
программное обеспечение или найдите другое (возможно, с графическим интерфейсом и оболочкой для упрощения). Недостаток в том,named
что оно довольно сложное. Мне комфортно копаться в Linux, но у OSX есть некоторые уникальные аспекты конфигурации, которые могут укусить за задницу.Дружественное руководство по настройке доменных имен (часть FM RTFM).
Как мне избежать попыток распространения своей информации в Интернете, когда я просто хочу настроить локальную сеть.
решение1
Если вы достаточно хорошо разбираетесь в Linux, используйтеMacPortsи использовать BIND9 и Webmin. Таким образом, вы получите чистый, управляемый пакетами BIND, который не будет испорчен обновлением Apple. Кстати, да, это предполагает, что вы будетепрочитать руководствоили два о том, как использовать BIND и DNS.
Это может быть сложным, в основном потому, что DNS может стать сложным, если вы сделаете это. Если вы хотите простоты Apple, получитеMacOS X Сервер 10.6и используйте их стандартный режим, и жизнь станет проще; вам все равно нужно понимать DNS...
решение2
Поверьте мне, если вы не хотите читать книги о DNS, я бы не стал связываться с сервером OS X, поскольку DNS имеет решающее значение для всех его служб, и она становится очень странной, если вы не знаете, что делаете, и как-то портите DNS. У нее есть приятный интерфейс BIND, но он все еще НЕ глупо-простой.
Просто задав имя хоста на каждом компьютере, скорее всего, вы сможете просто обратиться к каждой машине по hostname.local для разрешения любых служб, не так ли?
Вы также можете установить Bonjour, также известный как mDNS/Avahi/ZeroCONF, для простого локального разрешения имен.
Если вы хотите иметь возможность просто разрешать некоторые странные локальные доменные хосты в вашей локальной сети, вероятно, будет проще просто использовать файл hosts на каждой машине с идентичным набором локальных адресов для разрешения... например, machine/host annie в вашем локальном домене wackylocaldomain с IP 10.0.1.4, вы можете...
`localadmin@annie:~: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
Что касается пункта 3 — вам не придется ничего «избегать», распространение не произойдет, если вы явно не настроите записи NS, указывающие на ваш сервер имен (предполагая, что он вообще доступен из Интернета — а учитывая, что он локальный — так быть не должно).