3

この質問で述べたように、MacOs 10.9でbrew install bindを使用し、正常にinstallend Bindを使用しました

OSX Mavericks - BIND がインストールされていません... ローカル DNS サーバーを動作させるには?

named und rncd を起動して実行するように設定する方法を教えてください。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

もう 1 つのオプションは、.bashrc、.zshrc、.profile、または使用するものに追加して、自作のバインド パスを実行可能パスに配置することです。

個人的には、homebrew が使用する規則に従うことを選択し、/usr/local/binディレクトリに個別のリンクを作成しました。

このすべてを終えたら、多くのチュートリアルの指示に従って、 rndc-confgenなどを使用して設定できるようになるはずです。

于 2013-10-25T18:24:57.187 に答える