案例环境(如下图)
主域名服务器:ns1.benet.com,173.16.16.5
从域名服务器:ns2.benet.com,173.16.16.6
两台服务器均能够提供 benet.com 区域的域名解析
主要解析记录
网站服务器“www.benet.com”,IP地址为“173.16.16.1”
邮件服务器“mail.benet.com”,IP地址为“173.16.16.1”
在线培训站点服务器“study.benet.com”,IP地址为“173.16.16.2”
主域名服务器“ns1.benet.com”,IP地址为“173.16.16.5”
从域名服务器“ns2.benet.com”,IP地址为“173.16.16.6”
基本步骤:(如下图)
1)确认本机网络地址、主机映射、DNS 服务器地址
为了提高域名解析效率,建议将两个DNS服务器的地址映射直接写入到/etc/hosts文件中,并在/etc/resolv.conf文件中指定两个DNS服务器的地址。(如下图)
2)建立主配置文件 named.conf(如下图)
3)建立正、反向区域数据文件
根据named.conf中的zone区域设置,分别建立正向区域数据文件benet.com.zone,反向区域数据文件173.16.16.arpa。配置文件可以参考区域数据文件/var/named/named.localhost。(如下图)
4)启动或者重新加载 named 服务程序
如:systemctl reload named
5)验证主域名服务器
验证正向解析:nslookup study.benet.com
验证泛域名解析:nslookup xxyyzz.benet.com
验证反向解析: nslookup 173.16.16.2
3.构建从域名服务器
基本步骤:(如下图)
建立主配置文件 named.conf(如下图)
验证从服务器时,只需要将客户端的首选DNS服务器地址设为从域名服务器的IP地址,使用nslookup命令进行正常测试即可。
如果出现错误怎么解决:
- 查看自己的防火墙(iptables)有没有关闭,selinux防火墙有没有关闭
- 每修改一次配置文件就要重启named服务或者重新加载
- 更改区域文件的属主、属组
====================== 本文完 ======================