(服务端ip:192.168.159.132 客户端ip:192.168.159.133)
一、准备前提
服务端 客户端 ;
关闭防火墙 systemctl stop firewalld
关闭selinux setenforce 0
提供DNS服务的软件叫bind,服务名是named
yum install bind -y
二、正向解析
1.服务端主机配置dns服务器主文件
vim /etc/named.conf主配置文件
[root@server ~]# vim /etc/named.conf
options {
listen-on port 53 { 192.168.159.132; }; #监听端口53 {服务端主机IP}
directory "/var/named"; #正反解文件默认存储目录
allow-query { any; };
};
zone "test.com" IN { #正向解析test.com
type master; #主服务器类型
file "named.test.com"; #区域文件名
};
2.配置正向解析文件
vim /var/named/named.test.com
0 ; serial --更新序列号,可以是 10 位以内的整数
1D ; refresh --刷新时间,重新下载地址数据的间隔
1H ; retry --重试延时,下载失败后的重试间隔
3D ; expire --失效时间,超过该时间仍无法下载则放弃
1D ) ; minimum 无效解析记录的生存周期
@代表zone的意思,现在@代表test.com.; SOA代表资源记录的名称为起始授权记录;admin.test.com.表示有问题找该管理员;0代表序列号;1D代表更新频率为1天;1H代表失败重新尝试时间为1小时;3D代表失效时间为1周;1D代表缓存时间为3小时
3.重启服务
systemctl restat named
4.测试
在客户端上:修改dns为192.168.159.132
vim /etc/resolv.conf
测试工具1 nslookup
测试工具2 dig
三、反向解析
1.服务端主机配置dns服务器主文件
vim /etc/named.conf主配置文件
2.配置反向解析文件
vim /var/named/named.192.168.159
3.重启服务
systemctl restat named
4.测试
在客户端:
---------------------------------------------------------------------------------------------------------------------------------END