Centos 7 配置DNS服务器
环境描述:
一台服务器和一台用于测试的客户机服务器IP:192.168.200.132
客户机IP:192.168.200.143
服务器配置
yum install bind bind-utils -y
#安装软件包

vim /etc/named.conf
//编辑named主配置文件

listen-on port 53 { any; };
#13行出更改127.0.0.1为any
allow-query { any; };
#21行出更改127.0.0.1为any
vim /etc/named.rfc1912.zones
//编辑named区域文件

在文件最后添加以下内容
zone “cc.com”{
type master;
file “/etc/named/cc.com.zone”;
};

可以通过named-checkconf命令来测试添加的文件内容是否正确
named-checkconf /etc/named.rfc1912.zones
#检查文件内容是否有错误

cp -a /var/named/named.localhost /etc/named/cc.com.zone
#复制区域文件模版

vim /etc/named/cc.com.zone
#编辑区域文件

vim /etc/named/cc.com.zone
修改为以下内容

$TTL 1D
@ IN SOA cc.com. root.cc.com. (0 ; serial1D ; refresh1H ; retry1W ; expire3H ) ; minimumNS dns.cc.com. //NS记录代表自身记录
dns A 192.168.200.132 //A记录代表正向解析记录
named-checkzone cc.com /etc/named/cc.com.zone
//检查区域和区域文件是否正确

关闭防火墙及Selinux
systemctl stop firewalldsetenforce 0

重新启动named服务
systemctl restart named
//重启named服务
systemctl status named
//查看named服务运行状态
//active为正常运行

客户机测试
Linux客户端测试
修改网络设置DNS地址为DNS服务器地址

使用systemctl restart network命令重启网卡

使用nslookup测试dns

Windows客户端测试
修改网络设置DNS地址为DNS服务器地址

使用ipconfig /flushdns刷新DNS解析缓存

nslookup解析成功并可ping通
