Linux DNS 委派
说明:试验是由Linux5.3版本做的,bind软件会因为版本不同安装后的配置文件路径会有很大的差异
简述下我的环境,两台linux 一台做主域 benet.com IP是172.16.0.100
另一台做子域sz.benet.com IP是172.16.0.2
1:装包吧 两台都装
![](https://s1.51cto.com/attachment/201003/201003061267873333968.png)
![](https://s1.51cto.com/attachment/201003/201003061267873464390.png)
![](https://s1.51cto.com/attachment/201003/201003061267873542906.png)
2:更改配置文件 vi /etc/named.caching-nameserver.conf 两台都改(路径相同)
![](https://s1.51cto.com/attachment/201003/201003061267875146765.png)
更改四处为any 主要让服务器不拒绝为别的客户机服务
3:在主域上添加benet.com的zone区域 vi /var/named/chroot/etc/named.rfc1912.zones
![](https://s1.51cto.com/attachment/201003/201003061267875845859.png)
4:这里添加了后还得到/var/named/chroot/var/named/新建benet.com.zone 这个区域
建好后 vi /var/named/chroot/var/named/benet.com.zone 编辑如下图所示
![](https://s1.51cto.com/attachment/201003/201003061267876291828.png)
黑色的就是为子域建立的名称服务器 上面那条A记录也必不可少 不然他不知道sz.benet.com是172.16.0.2
5:配置好后保存退出 重启服务 service named restart
6:在子域上添加sz.benet.com的zone区域 vi /var/named/chroot/etc/named.rfc1912.zones 编辑配置如下图
![](https://s1.51cto.com/attachment/201003/201003061267876827015.png)
7:添加好后得到/var/named/chroot/var/named/新建sz.benet.com.zone区域 然后编辑
vi /var/named/chroot/var/named/sz.benet.com.zone 配置如下图
![](https://s1.51cto.com/attachment/201003/201003061267877168125.png)
现在就可以在sz.benet.com.zone中新建各种资源了 我建个qqq主机测试
8:保存退出 重启服务 service named restart
9:到这里 我们就配置好了 去测试下 就不用nslookup啦 我有一台server2003 IP是172.16.0.200 DNS是172.16.0.100(主域的IP) ping qqq.sz.benet.com
![](https://s1.51cto.com/attachment/201003/201003061267877811250.png)
已经解析到172.16.0.2啦 说明委派成功
转载于:https://blog.51cto.com/longyings/281441