OS X 10.6 非服务器上的 DNS

OS X 10.6 非服务器上的 DNS

我希望我的 OSX 10.6(非服务器)Mac 能够为我的小型网络(大约 5-10 台计算机)提供域名服务。

要做到这一点我需要知道以下几点:

  1. 使用提供的named软件或寻找另一个(可能有 GUI 和 shell 来简化它)。缺点是named它相当复杂。我习惯在 Linux 上操作,但 OSX 有一些独特的配置方面可能会让人感到困扰。

  2. 域名配置的友好手册(RTFM 的 FM 部分)。

  3. 当我只是想进行本地网络配置时,如何避免尝试将自己传播到互联网上。

答案1

如果你对 Linux 相当熟悉,请使用麦金塔并使用 BIND9 和 Webmin。这样,您将获得一个干净的、包管理的 BIND,不会被 Apple 的更新弄乱。顺便说一句,是的,这假设您将阅读手册或两篇关于如何使用 BIND 和 DNS 的文章。

它可能很复杂,主要是因为如果你把它当成 DNS 的话,DNS 也会变得很复杂。如果你想要 Apple 的简单性,请购买MacOS X 服务器 10.6并使用他们的标准模式,生活会更轻松;您仍然需要了解 DNS...

答案2

相信我,如果你不想阅读有关 DNS 的书籍,我不会与 OS X 服务器混淆,因为 DNS 是其所有服务的核心,如果你不知道自己在做什么并以某种方式弄乱了 DNS,它就会变得非常怪异。它有一个很好的 BIND 接口,但它仍然不是非常简单。

只需在每台计算机上设置主机名,您就可以通过 hostname.local 引用每台机器来解析任何服务,不是吗?

您还可以安装 Bonjour(又名 mDNS/Avahi/ZeroCONF),以实现无压力的本地名称解析。

如果您希望能够简单地解析 LAN 内的一些奇怪的本地域名主机,那么可能更容易在每台机器上使用具有相同本地地址集的 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

关于第 3 点 - 您不必“避免”任何事情,除非您明确设置指向您的名称服务器的 NS 记录,否则不会发生传播(假设它甚至可以从互联网访问 - 并且考虑到它是本地的 - 它不应该)。

相关内容