目录
3)根据dns配置文件创建资源记录文件(/var/named/baidu)
2)添加反向资源记录信息(/var/named/baidu)
主服务器配置:
1.配置正向解析
1)安装dns服务软件
[root@localhost ~]# yum install bind -y
[root@localhost ~]# rpm -ql bind
2)更改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";
};
3)根据dns配置文件创建资源记录文件(/var/named/baidu)
正向解析:SOA、NS、A
SOA:masterdns TTL INTER 资源记录类型 数据 邮件地址(版本 检查时间 重试时间 失效时间 ttl)
[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
4)重启服务测试
[root@localhost ~]# systemctl restart named
[root@localhost ~]# nslookup
2.配置反向解析
1)配置反向解析区域(/etc/named.conf)
zone "239.168.192.in-addr.arpa" IN {
type master;
file "baidu";
};
2)添加反向资源记录信息(/var/named/baidu)
反向解析:SOA、PTR
(正向与反向结果一一对应)
[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.
3)重启服务测试
[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; };
};