配置dns主从服务器,能够实现正常的正反向解析
1.主服务器配置:
服务端、客户端均安装软件
[root@localhost ~]# yum install bind -y
[root@localhost ~]# rpm -ql bind
更改dns配置文件(/etc/named.conf)
[root@localhost ~]# vi /etc/named.conf
options {
listen-on port 53 { 192.168.239.129; };// 监听
directory "/var/named";//数据文件的主路径
allow-query { localhost; }; //any 指定允许访问的主机
recursion yes;//开启递归查询
};
zone "baidu.com" IN {
type master;
file "baidu";
};
根据dns配置文件创建资源记录文件(/var/named/baidu)
[root@localhost ~]# vi /var/named/baidu
$TTL 1D
@ IN SOA @ admin.admin.com. (
2024011600
1D
1H
3H
1D )
IN NS dns.baidu.com.
dns IN A 192.168.239.129
www IN A 192.168.239.111
ftp IN A 192.168.239.123
a IN A 192.168.239.100
aaa IN CNAME a
重启服务测试
[root@localhost ~]# systemctl restart named
[root@localhost ~]# nslookup
2.配置反向解析
配置反向解析区域(/etc/named.conf)
zone "239.168.192.in-addr.arpa" IN {
type master;
file "baidu";
};
添加反向资源记录信息(/var/named/baidu)
[root@localhost ~]# vi /var/named/baidu
$TTL 1D
@ IN SOA @ dmin.admin.com. (
2024011600
1D
1H
3H
1D )
IN NS dns.baidu.com.
dns IN A 192.168.239.129
www IN A 192.168.10.111
ftp IN A 192.168.10.123
a IN A 192.168.10.100
aaa IN CNAME a
129 IN PTR dns.baidu.com.
111 IN PTR www.baidu.com.
123 IN PTR ftp.baidu.com.
100 IN PTR a.baidu.com
100 IN PTR aaa.baidu.com.
重启服务设置
[root@localhost ~]# systemctl restart named
[root@localhost ~]# nslookup 192.168.239.129
# host -a 192.168.239.129
# dig -x 192.168.239.129
3.加上从服务器的信息:
[root@localhost ~]# vi /etc/named.conf
options {
listen-on port 53 { 192.168.239.129; };
directory "/var/named";
allow-query { any;};
recursion yes;
allow-transfer { 192.168.239.133; };
};
zone "baidu.com" IN {
type master;
file "baidu";
};
zone "239.168.192.in-addr.arpa" IN {
type master;
file "baidu";
[root@localhost ~]# vi /var/named/baidu
$TTL 1D
@ IN SOA @ admin.admin.com. (
2024011600
1M
1M
3M
1M )
IN NS dns.baidu.com.
dns IN A 192.168.239.129
IN NS ns.baidu.com.
ns IN A 192.168.239.133
www IN A 192.168.239.111
ftp IN A 192.168.239.123
a IN A 192.168.239.100
aaa IN CNAME a
129 IN PTR dns.baidu.com.
133 IN PTR ns.baidu.com.
111 IN PTR www.baidu.com.
123 IN PTR ftp.baidu.com.
100 IN PTR a.baidu.com.
100 IN PTR aaa.baidu.com.
[root@localhost ~]# systemctl restart named
从服务器配置
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]# yum install bind -y
[root@localhost ~]# vi /etc/named.conf
options {
listen-on port 53 { 192.168.239.133; };
directory "/var/named/slaves";
allow-query { any; };
};
zone "baidu.com" IN {
type slave;
file "named.baidu";
masters { 192.168.239.129; };
};
zone "239.168.129.in-addr.arpa" IN {
type slave;
file "named.192";
masters { 192.168.239.129; };
};