centos7.2下配置DNS服务器
https://baijiahao.baidu.com/s?id=1748980460185046641&wfr=spider&for=pc
1、安装bind(服务器)
yum -y install bind bind-chroot
2、配置named.conf文件
vi /etc/named.conf
listen-on port 53 {192.168.222.96;}; 设置为本地的IP地址即可。 DNSf服务器设备IP是 192.168.222.96
allow-query {any;} 设置为所有人都可以访问。
3、域配置文件
cp -p /etc/named.rfc1912.zones /etc/named.my.zones
vi /etc/named.my.zones
4、配置正向、反向解析文件
//切到配置目录
cd /var/named
//对应上一步的文件名 named.mytest.com named.192.168.222
cp -p named.localhost named.mytest.com
cp -p named.loopback named.192.168.222
vi named.mytest.com
vi named.192.168.222
5、更改正向及反向文件权限
chmod 777 named.mytest.com named.192.168.222
备注:如果不添加权限的话,客户端nslookup的时候会出现报错
;; Got SERVFAIL reply from 192.168.222.96, trying next server
6、修改dns服务器指向
vi /etc/resolv.conf
添加一行 nameserver 127.0.0.1
启动DNS服务器 : systemctl start named
4、在客户端进行测试
客户端-网络连接-DNS服务器:
sudo gedit /etc/resolv.conf
nameserver 192.168.222.96
遇到DNS服务不能启动,无非就是主配置文件或数据配置文件写错了,可以使用named-checkconf /etc/named.conf
和 named-checkconf -z "$NAMEDCONF" 域名和路径
来检查配置文件是否有问题