案例环境:

公司注册了两个DNS区域:benet.comaccp.com。要求使用两台RHEL6.5服务器构建域名系统,分别作为主、从域名服务器,其中的任意一台都能解析benet.conaccp.com域的主机地址。


Linux系统中构建主、从域名服务器_第1张图片


需求描述:

1.主域名服务器地址为ns1.benet.com173.16.16.5)。

2.从域名服务器地址为ns2.benet.com173.16.16.6)。

3.benet.comaccp.com区域提供以下解析记录:

mail.benet.com123.45.67.89)、ftp.benet.com123.45.67.90

www.benet.com(123.45.67.88)、*.benet.com(123.45.67.88)

www.accp.com(58.109.87.65)、forum.accp.com58.109.87.66

4.参考上述内容,为benet.com区域中的wwwmailftp站点提供反向解析。





1.设置主、从服务器的主机名、IP地址、地址映射

wKiom1ggWWiRKtvkAAAFtMitdFI872.png

各软件包的主要作用:

bind:提供了域名服务的主要程序及相关文件

bind-utils:提供了对DNS服务器的测试工具程序,如nslookup

bind-libs:提供了bindbind-utils需要使用的库函数

bind-chroot:为BIND服务提供一个伪装的根目录(将/var/named/chroot/文件夹作为BIND的根目录,即主配置文件: /var/named/chroot/etc/named.conf保存 DNS 解析记录的数据文件位于: /var/named/chroot/var/named/),以提高安全性。

 

Linux系统中构建主、从域名服务器_第2张图片

这里,为了方便书写路径只需安装bind核心软件即可。


wKiom1ggWbngovBQAAADYPT7VMg503.png

Linux系统中构建主、从域名服务器_第3张图片

修改主域名服务器的IP、及DNS服务器地址。


wKiom1ggWbrSrigfAAACZpEFhy4486.png

wKioL1ggWbqjzztrAAACjmgV924856.png

修改主域名服务器的主机名


wKioL1ggWbrjgiHrAAAB25H424M274.png

wKiom1ggWbuD_6C1AAAGwPzvYE8547.png

hosts配置文件中写入两个DNS服务器的地址映射,提高域名解析效率。


Linux系统中构建主、从域名服务器_第4张图片

重启系统后,查看相关的配置是否正确,使用同样的方法在从域名服务器中完成配置。


2.构建ns1主域名服务器

wKioL1ggWbuRiv8TAAADiDj5w5s309.png

修改主配置文件named.conf(修改前先备份)


Linux系统中构建主、从域名服务器_第5张图片

全局配置的主要部分:

listen-on:监听地址和端口

directory:区域数据文件的默认存放位置

allow-query:允许使用本DNS服务的网段(any表示允许所有)

注意书写格式,{}里面和外面都以;结束。



Linux系统中构建主、从域名服务器_第6张图片

区域配置的主要部分:

typemaster(主区域)

file:区域文件

allow-transfer:允许下载的从服务器地址

这里,有两个正向区域、一个反向区域。

 

wKioL1ggW2zz4WqFAAALqdvx_ME883.png

切换到区域文件的默认保存位置,可以将系统原有的配置文件named.localhost进行复制,减少书写量。

 

wKiom1ggW2yTysfBAAAB9ktBQwI669.png

Linux系统中构建主、从域名服务器_第7张图片

添加正向地址解析记录

区域数据文件中主要包括:$TTLTime To Live,生存时间)记录、SOAStart Of Authority,授权信息开始)记录、地址解析记录。分号“;” 开始的部分表示注释信息。

@表示当前的DNS区域名


wKiom1ggW22S-JXWAAACIjpPlls586.png

Linux系统中构建主、从域名服务器_第8张图片

添加反向DNS记录


wKiom1ggW_-h1HVrAAAB43LQT5w572.png

Linux系统中构建主、从域名服务器_第9张图片

配置区域文件accp.com.zone,添加正向DNS记录。


wKioL1ggW_-CyjQeAAAHXGuP46c211.png

Linux系统中构建主、从域名服务器_第10张图片

对主配置文件和区域文件进行语法检查

命令:named-checkzone域名区域文件

  named-checkconf-z配置文件


wKiom1ggXJHzgYFuAAAE4iHE4ZY483.png

启动named服务


Linux系统中构建主、从域名服务器_第11张图片

赋予named用户对区域文件的读取权限


Linux系统中构建主、从域名服务器_第12张图片

可以先在服务器上验证解析


3.构建从域名服务器

wKioL1ggXJKBQPMHAAAC1A6ZHn8468.png

Linux系统中构建主、从域名服务器_第13张图片

Linux系统中构建主、从域名服务器_第14张图片

配置项:typeslave(从区域)

masters指定主服务器的IP地址

file下载的区域文件保存到slaves/目录下

 

wKiom1ggXPqRAWCiAAAGF0rAgj4937.png

保证用户对区域文件存放目录具有写入权限


wKioL1ggXPqieGk7AAAEzRYY-zs189.png

启动named服务


wKioL1ggXPuzoE15AAAHoQETABQ014.png

区域文件下载成功

 

最后开启客户机验证即可。