目录
1.缓存服务器
//安装bind包
[root@CentOS7 ~]# yum -y install bind
//编辑named.conf
[root@CentOS7 ~]# vim /etc/named.conf
listen-on port 53 { localhost; };
allow-query { any; };
[root@CentOS7 ~]# named-checkconf
//自启动,开启
[root@CentOS7 ~]# systemctl enable named.service
[root@CentOS7 ~]# systemctl list-unit-files |grep named
named.service enabled
[root@CentOS7 ~]# systemctl start named.service
2.正向解析服务器
//编写区域文件
[root@CentOS7 ~]# vim /etc/named.rfc1912.zones
添加
zone "named1.com" IN {
type master;
file "named1.com.zone";
};
//编写数据文件
[root@CentOS7 ~]# cd /var/named/
[root@CentOS7 named]# cp -p named.localhost named1.com.zone
[root@CentOS7 named]# vim named1.com.zone
$TTL 1D
@ IN SOA ns1.named1.com. root.named1.com. (
2000000000 ; serial //序列号
1D ; refresh //刷新间隔
1H ; retry //重试时间
1W ; expire //过期时间
3H ) ; minimum //否定答案缓存时间
@ NS ns1
@ MX 5 mail
ns1 A 192.168.1.1
mail A 192.168.1.2
//检查
[root@CentOS7 ~]# named-checkzone 'named1.com.zone' /var/named/named1.com.zone
zone named1.com.zone/IN: loaded serial 2000000000
OK
3.验证
win
linux
[root@CentOS7 ~]# nslookup
> mail.named1.com
Server: 192.168.33.100
Address: 192.168.33.100#53
Name: mail.named1.com
Address: 192.168.1.2
> set q=NS
> named1.com
Server: 192.168.33.100
Address: 192.168.33.100#53
named1.com nameserver = ns1.named1.com.
> exit
4.反向解析服务器
//编辑区域文件
[root@CentOS7 ~]# vim /etc/named.rfc1912.zones
zone "33.168.192.in-addr.arpa" IN {
type master;
file "192.168.33.zone";
};
//检查
[root@CentOS7 ~]# named-checkconf
//编辑数据文件
[root@CentOS7 ~]# cd /var/named/
[root@CentOS7 named]# cp -p named1.com.zone 192.168.33.zone
$TTL 1D
@ IN SOA ns1.named1.com. root.named1.com. (
2000000000 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ NS ns1.named1.com.
192.168.1.1 PTR ns1.named1.com.
100 PTR zhangsan.mail.com.
200 PTR wangwu.com.
//检查
[root@CentOS7 named]# named-checkzone '192.168.33.zone' /var/named/192.168.33.zone
zone 192.168.33.zone/IN: loaded serial 2000000000
OK
//重启服务
[root@CentOS7 named]# systemctl restart named.service
5.验证
linux
[root@CentOS7 named]# nslookup
> 192.168.33.100
100.33.168.192.in-addr.arpa name = zhangsan.mail.com.
> 192.168.33.200
200.33.168.192.in-addr.arpa name = wangwu.com.
> exit
win
参考:
Linux运维实战之DNS(bind)服务器的安装与配置_51CTO博客_DNS服务器软件bind的配置文件