一、DNS服务器正向解析
1.安装软件
[root@server ~]# yum install bind -y
2.服务端配置DNS主配置文件
[root@server named]# vim /etc/named.conf
options {
listen-on port 53 { any ;};
……
allow-query { any ;};
3.服务端编辑区域配置文件
可以清空后添加,也推荐选择一个解析模版进行修改。
[root@server ~]# vim /etc/named.rfc1912.zones
# 选择一个正向解析模版,进行修改,设置解析区域名及存储解析记录的数据文件名
4.服务端编辑数据配置文件
推荐使用cp -a命令完全拷贝一份正向解析模版(named.localhost),再修改局部。
[root@server ~]# cd /var/named
[root@server named]# ls
data dynamic named.ca named.empty named.localhost named.loopback slaves
[root@server named]# cp -a named.localhost openlab.com.zone
[root@server named]# vim openlab.com.zone ---进入写以下配置
保存退出后重启服务:[root@server named]# systemctl start named
5.测试
将客户端的网卡配置文件中的DNS解析地址修改为服务端的IP地址,以后客户端的dns解析申请会交给服务端来完成。
[root@node1 ~]# vim /etc/NetworkManager/system-connections/ens160.nmconnection # 打开网卡配置文件,修改DNS解析地址
测试:
二、反向解析
1.服务端操作,基于上例,继续完成,主配置文件按照上例设置不变,编辑区域配置文件,选择一个反向解析模版进行修改。
[root@server ~]# vim /etc/named.rfc1912.zones
zone "48.168.192.in-addr.arpa" IN { # 区域名使用倒置的网段号+.in-addr.arpa组成
type master;
file "192.168.48.arpa"; # 数据配置文件名使用网段号+.arpa组成
allow-update { none; };
};
2.服务端编辑数据配置文件
复制一份反向解析模版(named.loopback),再修改局部即可。
[root@server ~]# cd /var/named/
[root@server named]# cp -a named.loopback 192.168.48.arpa
[root@server named]# vim 192.168.48.arpa
[root@server named]# systemctl restart named #重启服务