2つのテストサーバーマスターとスレーブがあります。
マスターはスレーブを更新していますが、非常にゆっくりです。これをスピードアップする方法。
マスター(192.168.0.122)/etc/named.conf
zone "domain.com." {
type master;
file "caching-example/domain.com.db";
//allow-update { key rndc-key;};
notify yes;
also-notify { 192.168.0.66; };
allow-transfer { 192.168.0.66; };
};
スレーブ(192.168.0.66)/etc/named.conf
zone "domain.com" {
type slave;
file "caching-example/domain.com.db";
//allow-update { key rndc-key; };
//allow-transfer { none; };
allow-notify { 192.168.0.122; };
masters { 192.168.0.122; };
}
マスター/var/named/caching-example/domain.com.dbゾーン
$TTL 3600
$Origin domain.com.
@ IN SOA darkstar.example.net. root.example.net. (
2012033101 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
43200 ) ; Negative Cache TTL
IN NS darkstar.example.net.
@ IN A 162.144.18.114
www IN A 162.144.18.114
今、私は手動でマスター/var/named/caching-example/domain.com.dbゾーンを変更します
$TTL 3600
$Origin domain.com.
@ IN SOA darkstar.example.net. root.example.net. (
2012033102 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
43200 ) ; Negative Cache TTL
IN NS darkstar.example.net.
@ IN A 8.8.8.8
www IN A 8.8.8.8
マスターは8.8.8.8にdomain.comを持ち、スレーブは162.144.18.114にdomain.comを持っています。
Dig @192.168.0.122 domain.com
domain.com. 3600 IN A 8.8.8.8
Dig @192.168.0.66 domain.com
domain.com. 3600 IN A 162.144.18.114
スレーブではrndcを使用しようとしましたが、成功しませんでしたrndc refresh domain.com
zone refresh queued
マスターはスレーブを更新していますが、非常にゆっくりです。これを高速化する方法はありますか?ネガティブキャッシュTTLは更新時に再利用可能ですが、バインドには構成の再読み込みが必要です自動的に更新を行うことは可能ですか?
スレーブから/にスレーブを強制的にゾーン更新できますか?
**編集**
Feb 16 01:00:21 darkstar named[1460]: client @0x7fec000bfea0 192.168.0.122#49018: received notify for zone 'domain.com'
Feb 16 01:00:21 darkstar named[1460]: zone domain.com/IN: notify from 192.168.0.122#49018: serial 2012033102
Feb 16 01:00:21 darkstar named[1460]: zone domain.com/IN: Transfer started.
Feb 16 01:00:21 darkstar named[1460]: transfer of 'domain.com/IN' from 192.168.0.122#53: connected using 192.168.0.66#51117
Feb 16 01:00:21 darkstar named[1460]: zone domain.com/IN: transferred serial 2012033102
Feb 16 01:00:21 darkstar named[1460]: transfer of 'domain.com/IN' from 192.168.0.122#53: Transfer status: success
Feb 16 01:00:21 darkstar named[1460]: transfer of 'domain.com/IN' from 192.168.0.122#53: Transfer completed: 1 messages, 5 records, 176 bytes, 0.003 secs (58666 bytes/sec)
あなたのセットアップはそれがすることになっていることをしています:
SOA
シリアルの更新を含め、ゾーンファイルを変更します。rndc reload
を実行します。BINDはファイルの変更を監視していません。つまり、これは自動的に行われないのが普通です。変更するたびに、マスターでrndc reload
を実行する必要があります。スレーブは、マスターに構成/ゾーンの再ロードを強制することはできません。
未回答の質問への返信が遅い:
スレーブとの間でゾーンの更新を強制することは可能ですか?
私は転送を高速化/強制したいと思っており、古いドメインごとにスレーブでこれを使用しました:
rndc retransfer domain.com