安装bind包:
yum install bind -y
进入主配置文件:
vim /etc/named.conf
更改配置(可备份以前的.conf配置文件)
options { #定义监听端口,如果所有地址都监听,则只写端口
listen-on port 53 { 172.52.16.30; };
directory "/var/named"; #定义数据文件目录
};
zone "haha.com" IN { #正向解析
type master;
file "named.haha.com";
};
zone "16.52.172.in-addr.arpa" IN { #反向解析
type master;
file "named.172.52.16";
};
创建/var/named/named.haha.com作为正向解析
vim /var/named/named.haha.com
$TTL 1D
@ IN SOA @ zbt_199912.163.com. (
0
1D
1H
1W
3H )
IN NS ns.haha.com.
ns IN A 172.52.16.30
ftp IN A 172.52.16.20
zbt IN A 172.52.16.10
创建/var/named/named.172.52.16作为反向解析
vim /var/named/172.52.16
$TTL 1D
@ IN SOA @ zbt_199912.163.com. (
0
1D
1H
1W
3H )
IN NS ns.haha.com.
30 IN PTR ns.haha.com.
20 IN PTR ftp.haha.com.
10 IN PTR zbt.haha.com.
systemctl restart named重启named服务
去用nslookup去验证本地dns服务器配置是否成功
正向解析:
[root@localhost ~]# nslookup ns.haha.com
Server: 172.52.16.30
Address: 172.52.16.30#53
Name: ns.haha.com
Address: 172.52.16.30
反向解析 :
[root@localhost ~]# nslookup 172.52.16.30
30.16.52.172.in-addr.arpa name = ns.haha.com.
通过另一台本地虚拟机设置网关为172.52.16.30去验证
通过/etc/resolv.conf去更改DNS本地配置