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

2、卸载bind,安装bind97[[email protected] ~]# rpm -e bind-libs bind-utils

[[email protected] ~]# yum install bind97 bind97-libs bind97-utils –y

3、修改配置文件配置文件的属主属组及权限比较特殊,是不允许他人读写的
[[email protected] etc]# ll named.conf -rw-r----- 1 root named 930 Feb 15  2010 named.conf
[[email protected] ~]# cd /etc/
[[email protected] etc]#mv named.conf named.conf.bak   把原配置文件重命名
[[email protected] etc]# vim named.conf    手动创建一个配置文件DNS服务器几个主要的配置详解
4、修改配置文件的属组为named,权限是640
[[email protected] etc]# chgrp named named.conf
[[email protected] etc]# chmod 640 named.conf
查看是否有语法错误
[[email protected] etc]# named-checkconf
[[email protected] etc]# named-checkzone "localhost" /var/named/named.localhost
5、关闭selinux

[[email protected] etc]# setenforce 0

6、编辑正向区域文件

[[email protected] etc]# vim /var/named/jll.com.zoneDNS服务器几个主要的配置详解
7、编辑反向区域文件

[[email protected] etc]# vim /var/named/172.16.50.zoneDNS服务器几个主要的配置详解
8、查看语法及53端口是否开启DNS服务器几个主要的配置详解
验证:查看A记录与NS记录

[[email protected] ~]# dig -t A www.jll.comDNS服务器几个主要的配置详解[[email protected] ~]# dig -t NS jll.comDNS服务器几个主要的配置详解
9、递归服务配置

编辑配置文件:
[[email protected] ~]# vim /etc/named.confDNS服务器几个主要的配置详解
重新加载服务
[[email protected] ~]# service named reload设置的可以传送的IP172.16.50.5,因此在开一个虚拟主机,IP172.16.50.5
DNS服务器几个主要的配置详解
测试传送
DNS服务器几个主要的配置详解
二、配置从DNS服务器
准备工作:将172.16.50.5做从服务器,需要做的和主DNS配置是一样的
配置yum
卸载bind93
[[email protected] ~]# rpm -e bind-libs bind-utils
安装bind97bind97-libsbind97-utils等工具包
[[email protected] ~]# yum install bind97 bind97-libs bind97-utils -y
1、手动编辑从服务器配置文件
[[email protected] etc]# mv named.conf named.conf.bak  将原来的配置文件重命名
[[email protected] etc]# vim named.conf
 DNS服务器几个主要的配置详解
 
[[email protected] ~]# chown root.named /etc/named.conf   修改属组为named
关闭selinux
# setenforce 0
这里需要注意的是/var/named/slaves中的slaves目录的属主属组都是named
2、在主DNS的正反向解析文件中需要添加从DNS服务器的记录主DNS正向解析配置文件添加的内容:
[[email protected] ~]# vim /var/named/jll.com.zoneDNS服务器几个主要的配置详解
DNS正反向解析配置文件添加的内容:
[[email protected] ~]# vim /var/named/172.16.50.zoneDNS服务器几个主要的配置详解
重启从服务器
# service named restart
查看从服务器的日志,可以知道是否传送DNS服务器几个主要的配置详解
实现增量传送的功能
在主DNS的正向区域文件中添加一条A记录,并把***加1
# vim /var/named/jll.com.zoneDNS服务器几个主要的配置详解
查看主DNS日志信息
# tail /var/log/messagesDNS服务器几个主要的配置详解
三、子域授权
准备工作:将172.16.50.7做成子域的主机服务器,需要做的和从DNS配置是一样的
配置yum
卸载bind93
[[email protected] ~]# rpm -e bind-libs bind-utils
安装bind97bind97-libsbind97-utils等工具包
[[email protected] ~]# yum install bind97 bind97-libs bind97-utils –y

关闭selinux

[[email protected] ~]# setenforce 0

1、在主DNS的正向区域文件中添加子域的A记录# vim /var/named/jll.com.zoneDNS服务器几个主要的配置详解
 2、手动编辑子域主机主配置文件
# vim /etc/named.conf
DNS服务器几个主要的配置详解
修改权限及属组:
[[email protected] ~]# chgrp named /etc/named.conf
[[email protected] ~]# chmod 640 /etc/named.conf
3、授权子域主机正向区域文件配置:
# vim /var/named/fin.jll.com.zoneDNS服务器几个主要的配置详解
4、验证:
将主DNS与子域主机重新重启DNS服务
[[email protected] ~]# service named restart
验证:授权是否成功
DNS服务器几个主要的配置详解
四、DNS智能解析通过模拟大家都比较熟悉的电信和联通两大网络运营商,来完成智能DNS的实现(在配置文件中为这两大运营商指定特定的客户端)

1、 配置DNS服务器的主配置文件

[[email protected] ~]# vim /etc/named.confDNS服务器几个主要的配置详解
修改属组及权限:

[[email protected] ~]# chgrp named /etc/named.conf
[[email protected] ~]# chmod 640 /etc/named.conf
2、配置电信网络的区域文件

[[email protected] ~]# vim /var/named/telecom.jll.com.zoneDNS服务器几个主要的配置详解
修改属组和权限:

[[email protected] ~]# chmod 640 /var/named/telecom.jll.com.zone

[[email protected] ~]# chgrp named /var/named/telecom.jll.com.zone

3、  配置联通网络的区域配置文件

[[email protected] ~]# vim /var/named/unicom.jll.com.zoneDNS服务器几个主要的配置详解
修改属组和权限
[[email protected] ~]# chmod 640 /var/named/unicom.jll.com.zone

[[email protected] ~]# chgrp named /var/named/unicom.jll.com.zone

4、  重新启动服务

[[email protected] ~]# service named restart

5、  找两台虚拟主机,分别把它们的IP地址设成为两个网段的(电信和联通的)

电信IP地址配置:
[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0DNS服务器几个主要的配置详解
联通IP地址配置:

[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0DNS服务器几个主要的配置详解
在电信客户端验证:DNS服务器几个主要的配置详解
在联通客户端进行验证:DNS服务器几个主要的配置详解
到此DNS的几个主要配置就完成了,希望会对读者有所收获哦!