
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu初心者です。
UbuntuサーバでDNSサーバを構築中です。
DNSの機能としては一通り動いている(名前解決およびゾーン転送)ようなのですが、
rndcコマンドで強制的にゾーン転送できません。
rndc reload 実行時にエラーは表示されないのですが、ゾーン転送が開始されない
です。named.logにAXFRのログが出てこないし、実際にゾーンファイルも転送されま
せん。
上記のような現象は調べてみても解決策がなく、非常に単純なミスのようにも思うの
ですが、解決策が見つかっていません。
何か注意すべき点があればアドバイスいただけないでしょうか。
構築に際して、chrootしてjail化しているのでその中で何かミスしているのではと思
うのですが。。。
ちなみに、bindサービスの再起動やreloadでゾーン転送されます。
rndc reloadとbindサービスをreloadすることは同じことでしょうか?
そうであれば、bindサービスのreloadでゾーン転送されているので、rndcコマンド
にこだわらなくてもよいかとも思っています。
ただ、rndcが動かないのは気になるので、できればこの問題を解決したいです。
OS:Ubuntu 12.04
BIND9
rndc 9.8.1-P1
プライマリ側で rndc reload 実行時のコンソールとnamed.log
◆実行時にコンソールに表示されるメッセージ
server reload successful
◆/named.log ログ
02-Jun-2012 23:45:36.078 general: received control channel command 'reload'
02-Jun-2012 23:45:36.078 general: loading configuration from '/xxxx/named.conf'
02-Jun-2012 23:45:36.081 general: reading built-in trusted keys from file '/xxxx/bind.keys'
02-Jun-2012 23:45:36.081 general: using default UDP/IPv4 port range: [xxxxx, xxxxx]
02-Jun-2012 23:45:36.081 general: using default UDP/IPv6 port range: [xxxxx, xxxxx]
02-Jun-2012 23:45:36.083 general: sizing zone task pool based on 56 zones
02-Jun-2012 23:45:36.096 general: reloading configuration succeeded
02-Jun-2012 23:45:36.097 general: reloading zones succeeded
以上です。
どうぞよろしくお願いします。
オフライン
もう一度いろいろと試し、ゾーン転送できていることがわかりました。
ただ、下記のような操作をした際、ゾーン転送されません。
①スレーブ側のゾーンファイルをすべて削除する。
②マスター側でrndc reload を実行する。
上記操作により、スレーブ側に全ゾーンファイルが転送されることを期待
していましたが、転送されませんでした。
この後、マスタ側のゾーンファイルのシリアルを更新し、rndc reload
すると該当ゾーンファイルだけ転送されました。
このことから、スレーブ側は自分のゾーンファイルのシリアルと比較して
いるのではなく、別にシリアル情報を持っていると理解したのですが
正しいでしょうか。
スレーブ側に全ゾーンファイルを転送するには、スレーブ側のbindを
再起動するしかないのでしょうか??
以上よろしくお願いします。
オフライン