一、正向解析
首先安装软件bind
yum install bind -y
1.配置vim etc/named.conf 文件
修改listen-on 和 allow-query 为本地服务器地址
配置区域zone
zone "." IN {
type hint;
file "named.ca";
};
zone "openlab.com" IN {
type master;
file "openlab.zone"; //var/named/openlab.zone
};
2.配置区域解析文件
vim /var/named/openlab.zone
$TTL 1D
@ IN SOA dns.openlab.com. test.163.com (
11 ; serial Number
1D ; refresh
1H ; retry
1W ; expire
3H ) ;minimum
IN NS dns.openlab.com.
IN MX 10 mail.openlab.com.
dns.openlab.com. IN A 192.168.87.5
mail.openlab.com. IN A 192.168.87.11
dhcp.openlab.com. IN A 192.168.87.12
www.openlab.com. IN A 192.168.87.13
ftp.openlab.com. IN A 192.168.87.14
nginx.openlab.com. IN A 192.168.87.104
web IN CNAME www
配置完成后可以检查语句是否有问题
named-checkconf /var/named.conf
named-checkzone openlab.com /var/named/openlab.zone
3.重新启动服务并测试
systemctl restart named 重启
测试工具 host dig nslookup 都可以
二、反向解析
1.配置vim /var/named.conf
zone "." IN {
type hint;
file "named.ca";
};
zone "openlab.com" IN {
type master;
file "openlab.zone"; //var/named/openlab.zone
};zone "87.168.192.in-addr.arpa" IN {
type master;
file "87.168.192.zone";
};
2.配置反向区域解析文件
vim /var/named/87.168.192.zone
$TTL 1D
@ IN SOA @ test.163.com (
0 ; serial
1D ; refresh
1H ; retrey
1W ; expire
3H ) ; minimum
IN NS @
IN A 192.168.87.5100 IN PTR mail.openlab.com.
101 IN PTR dhcp.openlab.com.
102 IN PTR www.openlab.com.
103 IN PTR ftp.openlab.com.
检查配置是否有问题,如果没有问题则重启服务
named-checkzone 87.168.192.in-addr.arpa /var/named/87.168.192.zone
测试能否进行解析