如本问题中所述,我使用了brew install bind并成功安装了在MacOs 10.9上的Bind
OSX Mavericks - BIND no longer installed... how to get local DNS server working?
请帮助我如何配置它以设置和运行named und rncd。我发现 仅限默认情况下安装了bind的MacO旧版本的教程。但是旧的教程不再适用于生成rndc.conf文件和lauch服务
答案 0 :(得分: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 等配置内容。