1.下载安装bind软件
[root@ c7-41 ~]# yum -y install bind bind-utils bind-libs bind-chroot
# DNS默认使用UDP、TCP协议,使用端口为53(客户端查询),953(主从服务器同步)
bind 主软件包,提供域名服务的主要程序及相关文件
bind-chroot 安装bind-chroot软件,将DNS服务锁定在指定的工作目录,安全
bind-utils (安装DNS查询工具软件, 提供nslookup及dig等测试工具,默认桌面版已经安装)
caching-nameserver (安装高速缓存服务器配置文件,建议一定安装)(有的版本不需要)
2.修改主配置文件
[root@ c7-41 ~]# cat /etc/named.conf | sed -n "12,21p"
options {
listen-on port 53 { any; }; #修改为any
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { any; }; #修改为any
3.配置区域配置文件
[root@ c7-41 ~]# cat /etc/named.rfc1912.zones | sed -n "43,47p"
zone "bw.com" IN { #正向“bw.com” 区域
type master; #类型为主区域
file "bw.com.zone"; #区域数据文件为bw.com.zone
allow-update { none; }; #允许下载的服务器
};
4.编辑数据配置文件
[root@ c7-41 named]# pwd
/var/named
[root@ c7-41 named]# cp -p named.localhost bw.com.zone
[root@ c7-41 named]# cat bw.com.zone
$TTL 1D #有效记录的生产周期1天
@ IN SOA bw.com. admin.bw.com. ( #SOA标记、域名、管理邮箱
0 ; serial #序列号
1D ; refresh #更新间隔
1H ; retry #更新失败后重试间隔
1W ; expire #过期时长
3H ) ; minimum #否定记录保存时长
NS bw.com. #资源类型:A (IPV4) ,AAA(IPV6):定义FQDN的IP
A 10.0.0.41 #NS: 定义DNS服务器的FQDN #PTR: 反向记录
AAAA ::1 #SOA:起始授权(每个zone首先要定义此值) #CNAME: 定义别名
www IN A 10.0.0.41 #MX:定义邮件记录,有优先级概念(0-99),值越小优先级越
5.修改本地DNS并测试
[root@ c7-41 named]# cat /etc/resolv.conf
nameserver 10.0.0.41
[root@ c7-41 named]# systemctl restart network
[root@ c7-41 named]# systemctl start named
6.测试
[root@ c7-41 named]# nslookup bw.com
Server: 10.0.0.41
Address: 10.0.0.41#53
Name: bw.com
Address: 10.0.0.41
Name: bw.com
Address: ::1