LoginSignup
0
0

More than 5 years have passed since last update.

bind9でaliasIPを使用したいとき奴

Last updated at Posted at 2015-03-17

社内のローカルDNSで、マスターサーバのIPをaliasIPに指定したい時に困ったマン

masterのaliasIPを指定して、slaveを作成したけど
masterでrndc reloadしてもslaveに反映されないマン

よく見たら当たり前なんだけど、ハマったのでメモ

状況

masterのIP

eth0   10.10.10.1
eth0:0  10.10.10.2                                                                      

masterのconf //抜粋

// kakeru.local の正引きの設定                         
zone "kakeru.local" {                                  
        // Master DNS Serverであることを明示           
        type master;                                   
        // ファイル名                                  
        file "/zone/kakeru.local.zone";                
        notify explicit;                                                     
        also-notify { 10.10.10.3; 10.10.10.4; };  //slaveは2台   
};                                                     

slaveのconf

zone "kakeru.local" IN {
     type slave;
     masters { 10.10.10.2; }; //aliasIPをmasterのIPに指定
     file "/zone/kakeru.local.slave.db";
};

Slaveでのerror内容

$ cat /var/log/messages 
Mar 17 00:19:00 internal-ns04 named[23513]: client 10.10.10.1#41716: received notify for zone 'kakeru.local'
Mar 17 00:19:00 internal-ns04 named[23513]: zone kakeru.local/IN: refused notify from non-master: 10.10.10.1#41716
Mar 17 00:19:00 internal-ns04 named[23513]: client 10.10.10.1#41716: received notify for zone 'ca.local'
Mar 17 00:19:00 internal-ns04 named[23513]: zone ca.local/IN: refused notify from non-master: 10.10.10.1#41716

non-masterって怒られる


何すればいいか

そもそも、

Mar 17 00:19:00 internal-ns04 named[23513]: client 10.10.10.1

slaveで指定した、masterのIPからnotifyが飛んでいない。
ので、masterが名乗るnotifyのIPを指定してやる。

zone "kakeru.local" {                                  
        // Master DNS Serverであることを明示           
        type master;                                   
        // ファイル名                                  
        file "/zone/kakeru.local.zone";                
        notify explicit;  
        notify-source 10.10.10.2;  ←これ!!!!!!!!!!                                                 
        also-notify { 10.10.10.3; 10.10.10.4; };    
};  

master設定変更してからの、serial reload。

Slaveのlogを見ると、

Mar 17 00:34:06 internal-ns04 named[23629]: client 10.10.10.2#15661: received notify for zone 'kakeru.local'
Mar 17 00:34:06 internal-ns04 named[23629]: zone kakeru.local/IN: Transfer started.
Mar 17 00:34:06 internal-ns04 named[23629]: transfer of 'kakeru.local/IN' from 10.10.10.2#53: connected using 10.10.10.4#36733
Mar 17 00:34:06 internal-ns04 named[23629]: zone kakeru.local/IN: transferred serial 2015031701
Mar 17 00:34:06 internal-ns04 named[23629]: transfer of 'kakeru.local/IN' from 10.10.10.2#53: Transfer completed: 1 messages, 29 records, 838 bytes, 0.001 secs (838000 bytes/sec)

transferでけた

参考URL
http://ftp.isc.org/isc/bind9/cur/9.9/doc/arm/Bv9ARM.ch06.html

おわり

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0