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
主服务器的域名为domain.com,IP地址为8.8.8.8,从服务器的域名也为domain.com,IP地址为162.144.18.114。
dig @192.168.0.122 domain.com
domain.com. 3600 IN A 8.8.8.8
在192.168.0.66上执行dig命令,查询domain.com的信息。
domain.com. 3600 IN A 162.144.18.114
一个从属服务器试图使用rndc,但没有成功 rndc refresh domain.com
zone refresh queued
师傅正在更新从机,但速度很慢,有没有办法加快这个过程?
我发现负缓存TTL会影响更新时间,但bind需要重新加载配置。是否可能自动更新?
是否可能强制从机进行区域更新?
**编辑**
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)
zone domain.com/IN: transferred serial 2012033102,我发现bind在更新从服务器时非常慢,然后我找到了如何加快速度 - 但是,bind不会自动更新,我需要重新加载主服务器才能看到从服务器上的更改效果。 - Abc Xyzrndc reload命令。 - Esa Jokinenrndc reload完成了任务,谢谢。这就是我问题的答案。 - Abc Xyz