======委派
---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了.