RedHat9 | DNS剖析-配置辅助DNS服务器

一、实验环境

1、辅助域名DNS服务器

DNS通过划分为若干个区域进行管理,每一个区域由1台或多台DNS服务器负责解析,如果仅仅采用1台DNS服务器,在DNS服务器出现故障后,用户将无法完成解析。

辅助DNS服务器的优点

  • 容灾备份,减低业务终端风险
  • 稳定可靠,保证业务稳定运行
  • 负载均衡,减少主DNS网络通信量

辅助DNS服务器的缺点

  • 安全性的问题,辅助DNS存储了主DNS相同的地址映射信息
  • 数据同步问题,如果同步机制出现故障或配置不当,会影响解析结果
  • 管理复杂性,管理员需要多管理一台服务器
  • 额外的网络流量以及成本

2、区域传送

为了保证地址映射信息一致,辅助DNS服务器需要和主DNS服务器进行同步,辅助DNS服务器从主DNS服务器上获取区域解析文件的过程,称为区域传送

区域传送的两种方式

  • 完全区域传输
  • 增量区域传输

当我们添加一台新的辅助DNS服务器到域中时,辅助DNS服务器会执行一次完全区域传送,从主DNS服务器上拷贝一份完整的区域解析文件;当主DNS服务器上的区文件改动后,辅助DNS服务器会执行增量区域传输,同步数据变化。

在区域传送的过程中会一并发送SOA资源记录。SOA中的serial字段表示区域数据的版本,refresh字段表示辅助DNS服务器下一次发送查询的请求的时间间隔

3、拓扑及需求

正向记录反向记录资源记录
dns.meaauf.com192.168.10.1A/PTR
www.meaauf.com192.168.10.2A/PTR
web.meaauf.comwww.meaauf.comCNAME
mail.meaauf.com1921.68.10.3MX,10

在这里插入图片描述

二、主DNS服务器配置

详情请看【RedHat9 | DNS剖析-配置主DNS服务器实例】

三、辅助DNS服务器配置

1、地址信息配置

配置IP地址

nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.10.2/24 ipv4.dns 192.168.10.1
nmcli connection up ens160

查看IP地址信息及DNS

ip add show ens160
cat /etc/reslov.conf

在这里插入图片描述

2、YUM本地源配置

可以查看【RedHat9 | DNF/YUM仓库管理软件包

3、关闭SELinux

修改配置文件以达到永久关闭

vim /etc/selinux/config

修改内容

SELINUX=disabled

在这里插入图片描述

重启生效

reboot

查看重启后SELinux的状态

sestatus

在这里插入图片描述

4、安装BIND9

安装BIND9

dnf -y install bind

5、修改全局配置文件

编辑全局配置文件

vim /etc/named.conf

修改以下内容

listen-on port 53 { any; };
listen-on-v6 port 53 { any; };
allow-query { any; };
dnssec-validation no;

在这里插入图片描述
在这里插入图片描述

检查配置文件语法

named-checkconf

6、修改区域配置文件

编辑区域配置文件

vim /etc/named.rfc1912.zones

添加正向区域和反向区域

zone "meaauf.com" IN {
        type slave;							# 区域类型为:slave
        file "slaves/meaauf.com.zone";
# 区域文件存储路径须在:slaves/目录下,也就是/var/named/slaves/下
        masters { 192.168.10.1; };			# 主DNS服务器地址
};
zone "10.168.192.in-addr.arpa" IN {
        type slave;
        file "slaves/meaauf.com.ref";
        masters { 192.168.10.1; };
};

7、启动DNS服务

启动DNS服务并加入开机自启

systemctl enable --now named.service

调整防火墙策略

firewalld-cmd --add-service=dns --permanent
firrwalld-cmd --reload

在启动服务后,辅助DNS服务器会向主DNS服务器发送完全区域传输请求,然后主DNS服务器会作出反应,将区域完全传输至辅助DNS服务器

ll /var/named/slaves			# 可以通过查看区域文件目录内容

在这里插入图片描述

三、验证记录更新

1、查看主DNS的正向查找区域解析文件

cat /var/named/meaauf.com.zone

可以看到serial字段也就是区域数据版本为:0,也就是原始版本;refresh字段也就是刷新时间为1天

在这里插入图片描述

2、修改主DNS正向区域中的SOA记录更新时间

原来的更新时间为1D,我们修改为10s
在这里插入图片描述

在辅助DNS上删除主DNS传送过来的所有解析文件

rm -f /var/named/slaves/meaauf.com.*

在辅助DNS上重新启动DNS服务

systemctl restart named.service

在这里插入图片描述

3、修改主DNS解析记录

我修改解析文件内容

vim /var/named/meaauf.com.zone

添加一条正向解析记录,同时SOA序列号,也就是版本号

ftp		A		192.168.10.10

在这里插入图片描述

重新启动主DNS服务器上的DNS服务

systemctl restart named

辅助DNS上通过区域传送接收到的文件乱码无法查看,所以无法通过查看区域传送文件验证是否有更新,只能通过客户端验证
在这里插入图片描述

三、测试客户端配置

1、地址信息配置

配置IP地址,将DNS指向辅助DNS服务器

nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.10.10/24 ipv4.dns 192.168.10.1
nmcli connection up ens160

查看IP地址信息及DNS

ip add show ens160
cat /etc/reslov.conf

在这里插入图片描述

2、关闭SELinux

修改配置文件以达到永久关闭

vim /etc/selinux/config

修改内容

SELINUX=disabled

在这里插入图片描述

重启生效

reboot

查看重启后SELinux的状态

sestatus

在这里插入图片描述

3、使用nslookup测试

正向解析

nslookup
> www.meaauf.com
> web.meaauf.com
> ftp.meaauf.com

在这里插入图片描述

反向解析

nslookup
> 192.168.10.1
> 192.168.10.2
> 192.168.10.3

在这里插入图片描述

邮件记录解析

nslookup
> set type=MX
> meaauf.com

在这里插入图片描述

  • 30
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Meaauf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值