三台安装有CentOS7操作系统的主机,第一台做主DNS服务器,IP地址配置为..10.1/24;第二台做辅助DNS服务器,IP地址配置为..10.2/24;第三台做DNS客户端进行测试,IP地址配置为..10.10/24;在虚拟机设置中配置网络适配器模式为仅主机VMnet1模式,使三台主机能够互相通信。
一、安装DNS服务相关软件;
1、配置本地yum源或网络yum源
2、安装BIND相关软件包
[root
Centos7~]#yuminstallbindbind-chrootbind-utils-y#bind为主服务程序;bind-chroot使得bind可以在chroot模式下运行;bind-utils是使用nslookup进行测试必备的软件工具包(CentOS7默认已安装)
二、配置DNS服务相关文件
DNS服务文件分为全局配置文件、主配置文件和正反向区域解析文件
1、配置DNS服务全局配置文件
[root
Centos7~]#vim/etc/named.confoptions{
listen-onport53{any;};#修改为any
listen-on-v6port53{::1;};
directory/var/named;#指定区域配置文件所在目录
dump-file/var/named/data/cache_dump.db;
statistics-file/var/named/data/named_stats.txt;
memstatistics-file/var/named/data/named_mem_stats.txt;
allow-query{any;};#修改为any
recursionyes;
dnssec-enableyes;
dnssec-validationno;#修改为no
#include/etc/named.rfc.zones;
#主配置文件的示例文件,此处修改为/etc/named.zones
include/etc/named.zones;#修改后的内容
2、配置DNS服务主配置文件
[root
Centos7~]#cp-p/etc/named.rfc.zones/etc/named.zones#将示例文件复制成一个新文件,名为named.zones,注意要与全局配置文件中修改的文件一致
[root
Centos7~]#vim/etc/named.zoneszonesdws.