======委派

---192.168.1.1 ---192.168.1.2

在主机上,配置区域文件:

$TTL    86400@               IN SOA  xiaozi.com.       root.xiaozi.com. (                                        42              ; serial (d. adams)                                        3H              ; refresh                                        15M             ; retry                                        1W              ; expiry                                        1D )            ; minimum                IN NS           www.xiaozi.com.www             IN A            192.168.1.1cn              IN NS           www.cn.xiaozi.com.        //将区域cn委派给www.cn.xiaozi.com这台主机www.cn          IN A            192.168.1.2        //指定www.cn.的ip地址

在主机上,配置:

zone "cn.xiaozi.com" IN {        type master;        file "cn.xiaozi.com.zone";};

配置区域文件:

$TTL    86400@               IN SOA  cn.xiaozi.com.       root.cn.xiaozi.com. (                                        42              ; serial (d. adams)                                        3H              ; refresh                                        15M             ; retry                                        1W              ; expiry                                        1D )            ; minimum                IN NS           www.cn.xiaozi.com.www             IN A            192.168.1.2mail            IN A            192.168.1.123

然后重新启动服务.

不出意外的话,委派就完成了,注意 selinux 以及 iptables 的配置

======转发

比如在 这个域服务器上,不知道 us.xiaozi.com 这个域的信息,但是主机来处理

主机的配置:

可以在全局配置下写: forwarders { 192.168.1.1; }; //将所有不知道的请求全部交给192.168.1.1

也可以在区域文件中写: //只将us域的解析交给192.168.1.1

zone "us.xiaozi.com" IN {        type            forward;        forwarders      { 192.168.1.1; };};

然后就可以reload了.