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"   域名和路径来检查配置文件是否有问题 

 

 

 

 

 

posted @ 2022-09-13 13:56  槑槑DE  阅读(760)  评论(0编辑  收藏  举报