要求
1.搭建dns服务器能够对自定义的正向或者反向域完成数据解析查询。
2.配置从DNS服务器,对主dns服务器进行数据备份。
关闭防火墙
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
数据解析查询
正向解析
配置文件
[root@localhost ~]# vim /etc/named.conf
options {
listen-on port 53 { 192.168.75.130;};
directory "/var/named";
allow-query { any; };
};
zone "openlab.com" IN {
type master;
file "named.openlab.com";
};
[root@localhost ~]# vim /var/named/named.openlab.com
$TTL 1D
@ IN SOA @ wx.qq.com (
2024110100
1D
2H
5H
1D )
IN NS ns.openlab.com.
ns IN A 192.168.75.130
www IN A 192.168.75.111
wwww IN CNAME www
反向解析
vim /etc/named.conf
options {
listen-on port 53 { 192.168.75.130;};
directory "/var/named";
allow-query { any; };
};
zone "openlab.com" IN {
type master;
file "named.openlab.com";
};
zone "75.168.192.in-addr.arpa" IN {
type master;
file "named.192";
allow-update { none; };
};
进行归档复制并改名
[root@localhost ~]# cp -a /var/named/named.localhost /var/named/named.192
配置文件
[root@localhost ~]# vim /var/named/named.192
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.openlab.com.
130 PTR ns.openlab.com.
111 PTR www.openlab.com.
重启服务并查看结果
[root@localhost ~]# systemctl restart named
修改DNS服务器地址
[root@localhost ~]# vim /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.75.130
查询结果
通过从服务器进行数据备份
挂载并下载所需服务
[root@localhost ~]# mount /dev/sr0 /mnt
[root@localhost ~]# yum install bind -y
从服务器配置文件
[root@localhost ~]# vim /etc/named.conf
options {
listen-on port 53 { 192.168.75.134; };
directory "/var/named/slaves";
allow-query { any; };
};
zone "openlab.com" IN{
type slave;
file "named.openlab.com";
masters {192.168.75.130; };
};
zone "75.168.192.in-addr.arpa" IN{
type slave;
file "named.192";
masters {192.168.75.130; };
};
修改主服务器配置文件
[root@localhost ~]# vim /etc/named.conf
options {
listen-on port 53 { 192.168.75.130;};
directory "/var/named";
allow-query { any; };
allow-transfer{ 192.168.75.134; };
};
zone "openlab.com" IN {
type master;
file "named.openlab.com";
};
zone "75.168.192.in-addr.arpa" IN {
type master;
file "named.192";
allow-update { none; };
};
完全区域传输
[root@localhost ~]# watch ls -l /var/named/slaves/
[root@localhost ~]# systemctl restart named
增量传送
修改主服务器配置文件
[root@localhost ~]# vim /var/named/named.openlab.com
$TTL 1D
@ IN SOA @ wx.qq.com (
2024110101
1M
1M
1M
1M )
IN NS ns.openlab.com.
IN NS slave.openlab.com.
ns IN A 192.168.75.130
slave IN A 192.168.75.134
www IN A 192.168.75.111
ftp IN A 192.168.75.100
wwww IN CNAME www
[root@localhost ~]# systemctl restart named
测试