======委派
www.xiaozi.com是xiaozi.com域的域服务器,要将cn.xiaozi.com这个子域委派给www.cn.xiaozi.com
www.xiaozi.com---192.168.1.1 www.cn.xiaozi.com---192.168.1.2
在www.xiaozi.com主机上,配置区域文件:
$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.1 cn IN NS www.cn.xiaozi.com. //将区域cn委派给www.cn.xiaozi.com这台主机 www.cn IN A 192.168.1.2 //指定www.cn.的ip地址
在www.cn.xiaozi.com主机上,配置:
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.2 mail IN A 192.168.1.123
然后重新启动服务.
不出意外的话,委派就完成了,注意 selinux 以及 iptables 的配置
======转发
比如在 www.cn.xiaozi.com 这个域服务器上,不知道 us.xiaozi.com 这个域的信息,但是www.xiaozi.com这台域服务器知道,因为它管理的是整个xiaozi.com这个域,所以,可以将解析us.xiaozi.com这个域的请求交给www.xiaozi.com主机来处理
主机www.cn.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了.
转载于:https://blog.51cto.com/izoaix/1297937