基础部署
yum install bind* -y
cp /etc/named.conf /etc/named.conf.bak #备份初始配置文件
cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak #备份初始配置文件
systemctl start named
systemctl enable named
/etc/named.conf # 主配置文件
/etc/named.rfc1912.zones # 区域解析库文件
/var/log/named.log #日志文件
/var/named #服务根目录
修改配置文件
[root@dns-server ~]# vim /etc/named.conf
options {
listen-on port 53 { 172.100.105.26; }; #配置为实际地址
....
allow-query { any; }; #配置允许DNS查询客户端
...
}
正向解析ponfey.com域名
/etc/named.conf
include “/etc/named.rfc1912.zones”;
include “/etc/named.root.key”; #主配置文件中指定了/etc/named.rfc1912.zones文件
将域名 IP 关系存储在DNS上,在 /etc/named.rfc1912.zones 文件中进行添加
zone "ponfey.com" IN {
type master;
file "ponfey.com.zone";
allow-update { none; };
};
以/var/named目录下的named.localhost为模板,创建ponfey.com.zone文件,创建区域数据库
[root@dns-server ~]# cd /var/named/
[root@dns-server named]# cp -av named.localhost ponfey.com.zone #注意cp -a 保持原有属性
解析区域数据库格式,存放域名与IP的对应关系
[root@dns-server named]# vim ponfey.com.zone
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
AAAA ::1
ntp1 A 120.25.115.20 #120.25.115.20为ntp服务器
检查配置文件,重启bind服务
[root@dns-server named]# named-checkzone ponfey.com /var/named/ponfey.com.zone
[root@dns-server named]# systemctl restart named
检测DNS是否生效
[root@dns-server named]# dig ponfey.com @172.100.105.26
客户机配置dns为172.100.105.26后ping域名地址ntp1.ponfey.com是否为配置的120.25.115.20