在某些環境下, Z/T 搞不好更耗成本. 用 ftp 或 rsync 未嘗不是個好點子呢.
總之, 只要確保所有 ns 的 db 是一致的, 那就行了.
我解决了,把配置贴出来,方便其他人看
58和59是master的IP,174和175是slave的IP
master的配置:
acl CNCbeijing { 61.48/14;61.135/16;61.148/15;202.96.0/18;202.99.0/18;202.106/16;202.108/16;221.216/13;222.128/14; };
acl CNChebei { 60.0.0.0/12;61.55.0.0/16;61.159.0.0/18;61.182/16;202.99.128.0/18;218.11/15;221.192/14; };
acl CNCshandong { 60.208.0.0/12;61.133.0.0/17;61.156.0.0/16;61.162.0.0/16;61.179.0.0/16;202.102.128.0/18;202.110.192.0/18;218.56.0.0/14;221.0.0.0/14; };
acl CNCzhejiang { 60.12/16;221.12/16;};
acl CNCgansu { 60.13.0/18;221.7.32/19;};
acl CNCchongqing { 221.5.128/17;221.7.64/19;};
acl CNCguangdong { 221.4/15;};
acl CNCguangxi { 221.7.128/17;};
acl CNCguizhou { 221.13.0/18;};
acl CNChainan { 221.11.128/17;};
acl CNCheilongjiang { 61.138.0/18;61.167/16;61.180.128/17;202.97.192/18;218.7/14;221.208/13;};
acl CNChenan { 61.52/14;61.136.64/18;61.158.128/17;61.163/16;61.168/16;202.102.224/19;202.110.64/18;202.111.128/19;218.28/15;221.13.128/14;222.136/13;};
acl CNCjiangsu { 221.6/16;};
acl CNCjilin { 61.138.128/18;61.139.128/18;61.161.0/18;202.98.0/19;202.111.160/19;218.27/16;221.8/15;222.160/14;};
acl CNCliaoning { 60.16/13;61.137.128/17;61.161.128/17;61.176/16;61.189.0/17;202.96.64/19;202.97.160/19;202.107.0/17;202.110.0/18;218.24/15;218.60/15;221.200/14;};
acl CNCneimeng {60.31/16;221.199.128/17;};
acl CNCneimenggu { 61.134.96/19;61.138.64/18;202.99.224/19;};
acl CNCningxia { 221.199.0/18;};
acl CNCqinghai { 221.207.0/18;};
acl CNCshanxi {221.11.0/17;60.220/14;202.97.128/19;202.99.192/19;218.26/16;221.204/15;};
acl CNCsichuan { 221.10/16;};
acl CNCtianjin { 60.24/13;60.181/16;202.99.64/18;218.67.128/14;221.196/14;};
acl CNCxinjiang { 60.13.128/17;221.7.0/19;};
acl CNCxizang { 221.13.64/19;};
acl CNCyunnan { 221.213/16;221.3.128/17;};
acl testip {211.157.2.174;211.157.2.175;};
acl testip2 {211.152.1.58;211.152.1.59;};
view "internal" {
match-clients { !211.152.1.59;!211.157.2.175;CNCbeijing;CNChebei;CNCshandong;CNCzhejiang;CNCgansu;CNCchongqing;CNCguangdong;CNCguangxi;CNCguizhou;CNChainan;CNCheilongjiang;CNChenan;CNCjiangsu;CNCjilin;CNCliaoning;CNCneimeng;CNCneimenggu;CNCningxia;CNCqinghai;CNCshanxi;CNCsichuan;CNCtianjin;CNCxinjiang;CNCxizang;CNCyunnan;testip;testip2;};
recursion yes;
notify-source 211.152.1.58;
transfer-source 211.152.1.58;
query-source address 211.152.1.58;
include "common.zone.named.conf";
zone "abc.net" IN {
type master;
file "abc.net.zone.bj";
allow-transfer {211.157.2.174;};
};
};
view "external" {
match-clients { any; };
recursion yes;
notify-source 211.152.1.59;
transfer-source 211.152.1.59;
query-source address 211.152.1.59;
include "common.zone.named.conf";
zone "abc.net" IN {
type master;
file "abc.net.zone";
allow-transfer {211.157.2.175;};
};
};
slave的配置:
acl CNCbeijing { 61.48/14;61.135/16;61.148/15;202.96.0/18;202.99.0/18;202.106/16;202.108/16;221.216/13;222.128/14; };
acl CNChebei { 60.0.0.0/12;61.55.0.0/16;61.159.0.0/18;61.182/16;202.99.128.0/18;218.11/15;221.192/14; };
acl CNCshandong { 60.208.0.0/12;61.133.0.0/17;61.156.0.0/16;61.162.0.0/16;61.179.0.0/16;202.102.128.0/18;202.110.192.0/18;218.56.0.0/14;221.0.0.0/14; };
acl CNCzhejiang { 60.12/16;221.12/16;};
acl CNCgansu { 60.13.0/18;221.7.32/19;};
acl CNCchongqing { 221.5.128/17;221.7.64/19;};
acl CNCguangdong { 221.4/15;};
acl CNCguangxi { 221.7.128/17;};
acl CNCguizhou { 221.13.0/18;};
acl CNChainan { 221.11.128/17;};
acl CNCheilongjiang { 61.138.0/18;61.167/16;61.180.128/17;202.97.192/18;218.7/14;221.208/13;};
acl CNChenan { 61.52/14;61.136.64/18;61.158.128/17;61.163/16;61.168/16;202.102.224/19;202.110.64/18;202.111.128/19;218.28/15;221.13.128/14;222.136/13;};
acl CNCjiangsu { 221.6/16;};
acl CNCjilin { 61.138.128/18;61.139.128/18;61.161.0/18;202.98.0/19;202.111.160/19;218.27/16;221.8/15;222.160/14;};
acl CNCliaoning { 60.16/13;61.137.128/17;61.161.128/17;61.176/16;61.189.0/17;202.96.64/19;202.97.160/19;202.107.0/17;202.110.0/18;218.24/15;218.60/15;221.200/14;};
acl CNCneimeng {60.31/16;221.199.128/17;};
acl CNCneimenggu { 61.134.96/19;61.138.64/18;202.99.224/19;};
acl CNCningxia { 221.199.0/18;};
acl CNCqinghai { 221.207.0/18;};
acl CNCshanxi {221.11.0/17;60.220/14;202.97.128/19;202.99.192/19;218.26/16;221.204/15;};
acl CNCsichuan { 221.10/16;};
acl CNCtianjin { 60.24/13;60.181/16;202.99.64/18;218.67.128/14;221.196/14;};
acl CNCxinjiang { 60.13.128/17;221.7.0/19;};
acl CNCxizang { 221.13.64/19;};
acl CNCyunnan { 221.213/16;221.3.128/17;};
acl testip {211.157.2.174;211.157.2.175;};
acl testip2 {211.152.1.58;211.152.1.59;};
view "internal" {
match-clients { !211.152.1.59;!211.157.2.175;CNCbeijing;CNChebei;CNCshandong;CNCzhejiang;CNCgansu;CNCchongqing;CNCguangdong;CNCguangxi;CNCguizhou;CNChainan;CNCheilongjiang;CNChenan;CNCjiangsu;CNCjilin;CNCliaoning;CNCneimeng;CNCneimenggu;CNCningxia;CNCqinghai;CNCshanxi;CNCsichuan;CNCtianjin;CNCxinjiang;CNCxizang;CNCyunnan;testip;testip2;};
recursion yes;
notify-source 211.157.2.174;
transfer-source 211.157.2.174;
query-source address 211.157.2.174;
include "common.zone.named.conf";
zone "abc.net" IN {
type slave;
file "abc.net.zone.bj";
masters { 211.152.1.58; };
transfer-source 211.157.2.174;
};
};
view "external" {
match-clients { any; };
recursion yes;
notify-source 211.157.2.175;
transfer-source 211.157.2.175;
query-source address 211.157.2.175;
include "common.zone.named.conf";
zone "abc.net" IN {
type slave;
file "abc.net.zone";
masters { 211.152.1.59; };
transfer-source 211.157.2.175;
};
};
common.zone.named.conf
zone "." IN {
type hint;
file "named.root";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
![nixsky[www.nixsky.com]](/templets/images/toplogo.gif)

