【问题标题】:How to setup bind on osx Mavericks如何在 osx Mavericks 上设置绑定
【发布时间】:2013-10-24 10:32:28
【问题描述】:

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

OSX Mavericks - BIND no longer installed... how to get local DNS server working?

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

【问题讨论】:

    标签: bind osx-mavericks


    【解决方案1】:

    你可以通过完成 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 等进行配置。

    【讨论】:

    • 我已经更新了 brew 文件以生成初始配置文件(以匹配 Mountain Lion 中的系统安装)以及包含一个已启动的 plist。虽然它还没有合并,但你可以在这里看到更新的文件:github.com/mxcl/homebrew/pull/23598 使用brew edit bind 打开 BIND 的公式,然后复制我的分叉版本,然后用 brew 重新安装。
    • 拉取请求已经被合并。
    猜你喜欢
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-10
    • 2014-01-28
    • 1970-01-01
    • 2014-09-29
    • 1970-01-01
    相关资源
    最近更新 更多