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 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.cc.com. //NS记录代表自身记录
dns A 192.168.200.132 //A记录代表正向解析记录
named-checkzone cc.com /etc/named/cc.com.zone
//检查区域和区域文件是否正确
关闭防火墙及Selinux
systemctl stop firewalld
setenforce 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
通