前へ|次へ|戻る

bind 2002 rndc.conf rndc.key

Out line

rndc.conf に include の 様式でrndc.key を 取り込んでみる これは

system

再掲するが コメント の 所 (最初に # マーク の所を 削除 すると )現状は

# sed -e '/^#/d' /etc/rndc.conf 
key "rndc-key" {
        algorithm hmac-md5;
        secret "EyneVmm+wOWNI7q9WPRLt1ihrjhVVOfXICXiXY4EJDIO7a3RoP7olpcGIOK3mdUcObhpjC/TKRUvisXhydUUtQ==";
};

options {
        default-key "rndc-key";
        default-server 127.0.0.1;
        default-port 953;
};

に なっている これの rndc-key の 部分を include するように 変更しよう まず バックアップを 取っておこう

# cp /etc/rndc.conf /etc/rndc.conf_full_bk

ほんで もって

# sed -e '/^#/d' /etc/rndc.conf | cat -n  
     1  key "rndc-key" {
     2          algorithm hmac-md5;
     3          secret "EyneVmm+wOWNI7q9WPRLt1ihrjhVVOfXICXiXY4EJDIO7a3RoP7olpcGIOK3mdUcObhpjC/TKRUvisXhydUUtQ==";
     4  };
     5
     6  options {
     7          default-key "rndc-key";
     8          default-server 127.0.0.1;
     9          default-port 953;
    10  };
    11

であるから 6行から 10行まで 有れば良い

# sed -e '/^#/d' /etc/rndc.conf | sed -n -e 6,10p
options {
        default-key "rndc-key";
        default-server 127.0.0.1;
        default-port 953;
};

いいですな include "/etc/rndc.key" を 追記 しましょう。

# sed -e '/^#/d' /etc/rndc.conf | sed -n -e 6,10p >rndc.conf_tmp
# echo 'include "/etc/rndc.key";' >>rndc.conf_tmp
# mv rndc.conf_tmp rndc.conf   
# cat rndc.conf
options {
        default-key "rndc-key";
        default-server 127.0.0.1;
        default-port 953;
};
include "/etc/rndc.key";

reboot & check

念の為 再起動 確認 します。

# shutdown -r now
$ su -
Password: 
# sed -n -e '/named/p' /var/log/messages | cut -d ' ' -f 6-
named[66]: starting BIND 9.2.3
named[66]: using 1 CPU
named[66]: loading configuration from '/etc/named.conf'
named[66]: no IPv6 interfaces found
named[66]: listening on IPv4 interface lo, 127.0.0.1#53
named[66]: listening on IPv4 interface eth0, 192.168.0.5#53
named[66]: listening on IPv4 interface eth1, 192.168.2.1#53
named[66]: command channel listening on 127.0.0.1#953
named[66]: zone 0.0.127.in-addr.arpa/IN: loaded serial 20030121
named[66]: zone 0.168.192.in-addr.arpa/IN: loaded serial 20030121
named[66]: zone bcnet.ne.jp/IN: loaded serial 20030121
named[66]: zone localhost/IN: loaded serial 20030121
named[66]: running
# ps ax | sed -n -e '/named/p' | sed -e '/sed/d'
   66 ?        S      0:00 /usr/sbin/named
# hostname -i
192.168.0.5

動いてるのでしょうdig rndc なんぞで 確認 しましょう dig の 出力は 抜 粋です。

$ dig @192.168.0.5 nyanta.no-ip.info MX
;; ANSWER SECTION:
nyanta.no-ip.info.      60      IN      MX      5 nyanta.no-ip.info.
;; Query time: 2263 msec
;; SERVER: 192.168.0.5#53(192.168.0.5)
;; WHEN: Thu Apr  21:32:55:14 2006
;; MSG SIZE  rcvd: 178

ほたら

$ dig @192.168.0.5 nyanta.no-ip.info MX
;; ANSWER SECTION:
nyanta.no-ip.info.      51      IN      MX      5 nyanta.no-ip.info.
;; Query time: 1 msec
;; SERVER: 192.168.0.5#53(192.168.0.5)
;; WHEN: Thu Apr  21:32:55:23 2006
;; MSG SIZE  rcvd: 178

ほんで もって

# /usr/local/sbin/rndc status
number of zones: 6
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is OFF
server is up and running
# /usr/local/sbin/rndc -s 127.0.0.1 status
number of zones: 6
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is OFF
server is up and running
# /usr/local/sbin/rndc -s 192.168.0.5 status
rndc: connect failed: connection refused

予定通り ということです。ほたら named.conf です 通常とは 反対の 順序か なあ?

にゃんたろう 拝!
2006年 4月 6日 (木) 23:23:50 JST 作成


前へ|次へ|戻る

Copyright © 2004.-2007. nyantarou All Rights Reserved.