一、配置正向解析、反向解析、增量传送
1、安装bind97,安装之前先把系统自带的bind卸载,最重要的一点是要配置好yum库,而红帽系统自身带的有,挂载系统盘,指定yum库路径

2、卸载bind,安装bind97[root@station45 ~]# rpm -e bind-libs bind-utils

[root@station45 ~]# yum install bind97 bind97-libs bind97-utils –y

3、修改配置文件配置文件的属主属组及权限比较特殊,是不允许他人读写的
[root@station45 etc]# ll named.conf -rw-r----- 1 root named 930 Feb 15  2010 named.conf
[root@station45 ~]# cd /etc/
[root@station45 etc]#mv named.conf named.conf.bak   把原配置文件重命名
[root@station45 etc]# vim named.conf    手动创建一个配置文件 DNS服务器几个主要的配置详解_第1张图片
4、修改配置文件的属组为named,权限是640
[root@station45 etc]# chgrp named named.conf
[root@station45 etc]# chmod 640 named.conf
查看是否有语法错误
[root@station45 etc]# named-checkconf
[root@station45 etc]# named-checkzone "localhost" /var/named/named.localhost
5、关闭selinux
[root@station45 etc]# setenforce 0
6、编辑正向区域文件
[root@station45 etc]# vim /var/named/jll.com.zone DNS服务器几个主要的配置详解_第2张图片
7、编辑反向区域文件
[root@station45 etc]# vim /var/named/172.16.50.zone DNS服务器几个主要的配置详解_第3张图片
8、查看语法及53端口是否开启 DNS服务器几个主要的配置详解_第4张图片
验证:查看A记录与NS记录
[root@station45 ~]# dig -t A www.jll.com DNS服务器几个主要的配置详解_第5张图片 [root@station45 ~]# dig -t NS jll.com DNS服务器几个主要的配置详解_第6张图片
9、递归服务配置 编辑配置文件:
[root@station45 ~]# vim /etc/named.conf DNS服务器几个主要的配置详解_第7张图片
重新加载服务
[root@station45 ~]# service named reload设置的可以传送的IP172.16.50.5,因此在开一个虚拟主机,IP172.16.50.5
DNS服务器几个主要的配置详解_第8张图片
测试传送
DNS服务器几个主要的配置详解_第9张图片
二、配置从DNS服务器
准备工作:将172.16.50.5做从服务器,需要做的和主DNS配置是一样的
配置yum
卸载bind93
[root@localhost ~]# rpm -e bind-libs bind-utils
安装bind97bind97-libsbind97-utils等工具包
[root@localhost ~]# yum install bind97 bind97-libs bind97-utils -y
1、手动编辑从服务器配置文件
[root@localhost etc]# mv named.conf named.conf.bak  将原来的配置文件重命名
[root@localhost etc]# vim named.conf
  DNS服务器几个主要的配置详解_第10张图片
 
[root@localhost ~]# chown root.named /etc/named.conf   修改属组为named
关闭selinux
# setenforce 0
这里需要注意的是/var/named/slaves中的slaves目录的属主属组都是named
2、在主DNS的正反向解析文件中需要添加从DNS服务器的记录主DNS正向解析配置文件添加的内容:
[root@station45 ~]# vim /var/named/jll.com.zone DNS服务器几个主要的配置详解_第11张图片
DNS正反向解析配置文件添加的内容:
[root@station45 ~]# vim /var/named/172.16.50.zone DNS服务器几个主要的配置详解_第12张图片
重启从服务器
# service named restart
查看从服务器的日志,可以知道是否传送 DNS服务器几个主要的配置详解_第13张图片
实现增量传送的功能
在主DNS的正向区域文件中添加一条A记录,并把序列号加1
# vim /var/named/jll.com.zone DNS服务器几个主要的配置详解_第14张图片
查看主DNS日志信息
# tail /var/log/messages
三、子域授权
准备工作:将172.16.50.7做成子域的主机服务器,需要做的和从DNS配置是一样的
配置yum
卸载bind93
[root@localhost ~]# rpm -e bind-libs bind-utils
安装bind97bind97-libsbind97-utils等工具包
[root@localhost ~]# yum install bind97 bind97-libs bind97-utils –y 关闭selinux
[root@localhost ~]# setenforce 0
1、在主DNS的正向区域文件中添加子域的A记录# vim /var/named/jll.com.zone
  2、手动编辑子域主机主配置文件
# vim /etc/named.conf
DNS服务器几个主要的配置详解_第15张图片
修改权限及属组:
[root@localhost ~]# chgrp named /etc/named.conf
[root@localhost ~]# chmod 640 /etc/named.conf
3、授权子域主机正向区域文件配置:
# vim /var/named/fin.jll.com.zone DNS服务器几个主要的配置详解_第16张图片
4、验证:
将主DNS与子域主机重新重启DNS服务
[root@localhost ~]# service named restart
验证:授权是否成功
DNS服务器几个主要的配置详解_第17张图片
四、DNS智能解析通过模拟大家都比较熟悉的电信和联通两大网络运营商,来完成智能DNS的实现(在配置文件中为这两大运营商指定特定的客户端)
1、 配置DNS服务器的主配置文件
[root@station45 ~]# vim /etc/named.conf DNS服务器几个主要的配置详解_第18张图片
修改属组及权限:
[root@station45 ~]# chgrp named /etc/named.conf
[root@station45 ~]# chmod 640 /etc/named.conf
2、配置电信网络的区域文件
[root@station45 ~]# vim /var/named/telecom.jll.com.zone DNS服务器几个主要的配置详解_第19张图片
修改属组和权限:
[root@station45 ~]# chmod 640 /var/named/telecom.jll.com.zone
[root@station45 ~]# chgrp named /var/named/telecom.jll.com.zone
3、  配置联通网络的区域配置文件
[root@station45 ~]# vim /var/named/unicom.jll.com.zone DNS服务器几个主要的配置详解_第20张图片
修改属组和权限
[root@station45 ~]# chmod 640 /var/named/unicom.jll.com.zone
[root@station45 ~]# chgrp named /var/named/unicom.jll.com.zone
4、  重新启动服务
[root@station45 ~]# service named restart
5、  找两台虚拟主机,分别把它们的IP地址设成为两个网段的(电信和联通的) 电信IP地址配置:
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 DNS服务器几个主要的配置详解_第21张图片
联通IP地址配置:
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 DNS服务器几个主要的配置详解_第22张图片
在电信客户端验证: DNS服务器几个主要的配置详解_第23张图片
在联通客户端进行验证: DNS服务器几个主要的配置详解_第24张图片
到此DNS的几个主要配置就完成了,希望会对读者有所收获哦!