named.conf rndc.conf ファイルの設定

次へ

rndc.conf 設定

bind ; named を制御する rndc というものが有るようですこれを利用するた めにその設定 ファイルとして rndc.conf を 作成しないといけないようです。

sv:~# cd /var/data/jail/named/etc/
# ls -a
./  ../
# /usr/local/sbin/rndc-confgen -b 512 -r /dev/random -k rndc-key > rndc.conf
# cat rndc.conf  
# Start of rndc.conf
key "rndc-key" {
        algorithm hmac-md5;
        secret "Cs1vVXgnTwqM3EPUbXvTJeWGYZvaoO87XCrbgWrm2hUCg2m\
QPC4TFbMe2Or7nJYtsRROIp0uihIQBL3Nmmqjlg==";
};

options {
        default-key "rndc-key";
        default-server 127.0.0.1;
        default-port 953;
};
# End of rndc.conf

# Use with the following in named.conf, adjusting the allow list as needed:
# key "rndc-key" {
#       algorithm hmac-md5;
#       secret "Cs1vVXgnTwqM3EPUbXvTJeWGYZvaoO87XCrbgWrm2hUCg2m\
QPC4TFbMe2Or7nJYtsRROIp0uihIQBL3Nmmqjlg==";
# };
# 
# controls {
#       inet 127.0.0.1 port 953
#               allow { 127.0.0.1; } keys { "rndc-key"; };
# };
# End of named.conf

これらを見ると Start of rndc.conf の 部分は rndc.conf として使用する ようですし、また ”# Use with the following 云々”の 部分は named.conf として 使用するようです。またそのまま用いるのでなく鍵 の部分は 別の ファイルに した方が 良いと いわれています。そうし たら 準備しましょう。

# cat -n rndc.conf 
     1  # Start of rndc.conf
     2  key "rndc-key" {
     3          algorithm hmac-md5;
     4          secret "Cs1vVXgnTwqM3EPUbXvTJeWGYZvaoO87XCrbgWrm2hUCg2mQPC4TFbMe2Or7nJYtsRROIp0uihIQBL3Nmmqjlg==";
     5  };
     6
     7  options {
     8          default-key "rndc-key";
     9          default-server 127.0.0.1;
    10          default-port 953;
    11  };
    12  # End of rndc.conf
    13
    14  # Use with the following in named.conf, adjusting the allow list as needed:
    15  # key "rndc-key" {
    16  #       algorithm hmac-md5;
    17  #       secret "Cs1vVXgnTwqM3EPUbXvTJeWGYZvaoO87XCrbgWrm2hUCg2mQPC4TFbMe2Or7nJYtsRROIp0uihIQBL3Nmmqjlg==";
    18  # };
    19  # 
    20  # controls {
    21  #       inet 127.0.0.1 port 953
    22  #               allow { 127.0.0.1; } keys { "rndc-key"; };
    23  # };
    24  # End of named.conf

では

sv:/var/data/jail/named/etc# tail -10 rndc.conf | head -4
# key "rndc-key" {
#       algorithm hmac-md5;
#       secret "Cs1vVXgnTwqM3EPUbXvTJeWGYZvaoO87XCrbgWrm2hUCg2mQPC4TFbMe2Or7nJYtsRROIp0uihIQBL3Nmmqjlg==";
# };

これで 良いのですな!

# tail -10 rndc.conf | head -4 | sed -n -e 's/^.//p' 
 key "rndc-key" {
        algorithm hmac-md5;
        secret "Cs1vVXgnTwqM3EPUbXvTJeWGYZvaoO87XCrbgWrm2hUCg2m\
QPC4TFbMe2Or7nJYtsRROIp0uihIQBL3Nmmqjlg==";
 };

これを ファイルに 納めましょう 一般に ”rndc.key”というファイルが使 われているようなのでそれに 因んで

# tail -10 rndc.conf | head -4 | sed -n -e 's/^.//p' >rndc.key
# cat rndc.key 
 key "rndc-key" {
        algorithm hmac-md5;
        secret "Cs1vVXgnTwqM3EPUbXvTJeWGYZvaoO87XCrbgWrm2hUCg2m\
QPC4TFbMe2Or7nJYtsRROIp0uihIQBL3Nmmqjlg==";
 };

rndc.conf

rndc.conf は そのままでもう使用できますので 置いておきましょう。

sv:/var/data/jail/named/etc# ls -l
total 8
-rw-r--r--    1 root     root          607 Sep 13 21:40 rndc.conf
-rw-r--r--    1 root     root          145 Sep 13 22:16 rndc.key

では named.conf に 取り掛かりましょう

にゃんたろう 拝!

2007年 9月13日 (木) 22:20:44 JST 作成


次へ

named.conf rndc.conf ファイルの設定

Copyright © 2007. nyantarou All Rights Reserved.