砂場でBINDを動かす

概要

手順

あらかじめまともに動くように設定されているものとする。

  1. chrootされた環境を推定して設定ファイルを書く。
    named.confのoptionsのdirectoryという項目を下記のように変える。
    
    options {
    	directory	"/";
    ...fill...
    
    
  2. chrootされた環境の為に/var/runを作る。
    % su
    root# cd /etc/namedb
    root# mkdir var
    root# mkdir var/run
    root# chown bind:bind var/run
    var/runが書き換えられてもDaemonのstopやstartで困るくらいであろう。
    
  3. 設定がうまくいっているかの確認として、chrootされた環境を見越してnamedを実行する。
    root# named -t /etc/namedb -c /named.conf
    
  4. 先の確認作業でうごかしたnamedをTermする。
    root# killall named
    (手抜き工事だ...(汗
    
  5. bind権限で実行させるようにnamed実行時のオプションを変える
    root# named -u bind -t /etc/namedb -c /named.conf
    
  6. FreeBSD Userは次回に起動した時からもnamedが砂場で動いてくれるようrc.confを変更
    root# vi /etc/rc.conf
    最終行に下記を追加
    
    named_flags="-u bind -t /etc/namedb -c /named.conf"
    
    

以上。

参考文献

Contributor


© 2000-2001 Yoshisato YANAGISAWA PCC-Software.org. All rights reserved.