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