3

如本问题所述,我在 MacOs 10.9 上使用了 brew install bind 并成功 installend Bind

OSX Mavericks - BIND 不再安装...如何让本地 DNS 服务器正常工作?

请帮助我如何配置它以设置命名和运行。我只找到默认安装了 bind 的 MacO 旧版本的教程。但是旧教程不再适用于生成 rndc.conf 文件并启动服务

4

1 回答 1

4

你可以通过完成 Homebrew 应该做的事情来解决这个问题,但由于某种原因不是。

Homebrew 不会创建 BIND 相关可执行文件所需的符号链接。通常,这会作为安装过程的一部分自动发生。

如果您导航到您的自制软件“Cellar”,找到绑定安装和其中的sbin目录,您将找到所有需要的命名可执行文件......例如,我的绑定 sbin 目录位于:

/usr/local/Cellar/bind/9.9.3-P2/sbin

所以目标是在可执行路径上获取这些文件。方法取决于你。

您可以按照 Homebrew做法为在 bind/*/sbin 中找到的每个文件创建一个符号链接。这些符号链接在 /usr/local/bin 中创建。

例如:

ln -s /usr/local/Cellar/bind/9.9.3-P2/sbin/named /usr/local/bin/named

另一种选择是通过将自制绑定路径添加到您的 .bashrc、.zshrc、.profile 或您使用的任何文件中,将其放在您的可执行路径上。

我个人选择遵循自制程序使用的约定,并在我的/usr/local/bin目录中创建了单独的链接。

一旦你完成了所有这些,你应该能够按照许多教程的指示使用rndc-confgen等进行配置。

于 2013-10-25T18:24:57.187 回答