1. 禁用selinux
2. 关闭防火墙
systemctl stop firewalld
3. 查看软件bind是否安装
rpm -qa|grep bind
4. 如果未安装使用yum指令安装
yum -y install bind
5. 验证安装
systemctl status named
6. 备份所需要配置的文件
cp -p /etc/named.conf /etc/named.conf-bak
cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zones-bak
cp -p /etc/resolv.conf /etc/resolv.conf-bak
7.配置named.conf文件
listen-on port 53 {any;};
//listen-on-v6 port 53 {any;};
....
allow-query {ang;};
....
8. 配置区域文件 /etc/named.rfc1912.zones
#正向解析
zone "test.com." IN {
type master;
file "test.com.zone";
allow-update { none; };
};
#反向解析
zone "80.168.192.in-addr.arpa." IN {
type master;
file "80.168.192.zone";
allow-update { none; };
};
9. 在/var/named 目录下创建正向解析文件 test.com.zone、反向解析文件80.168.192.zone.
cp -p named.localhost test.com.zone
cp -p named.loopback 80.168.192.zone
编辑正向解析文件 vi test.com.zone
编辑反向解析文件 vi 80.168.192.zone
10. 配置resolv.conf文件,把servername改为本机设置的dns服务器ip
vi /etc/resolv.conf
nameserver 192.168.130
11. 重启服务
systemctl restart named
12. 测试
nslookup
分别输入所配置的IP和域名即可