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;							# 区域类型为:slavefile "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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/16025.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

区间预测 | Matlab实现DNN-KDE深度神经网络结合核密度估计多置信区间多变量回归区间预测

区间预测 | Matlab实现DNN-KDE深度神经网络结合核密度估计多置信区间多变量回归区间预测 目录 区间预测 | Matlab实现DNN-KDE深度神经网络结合核密度估计多置信区间多变量回归区间预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现DNN-KDE深度神经网络结合…

MySQL数据处理增删改

数据处理增删改DML 由于约束,以下操作都有可能执行失败(后面讲约束) 插入数据 INSERT 基础添加:VALUES 值的顺序必须和表中字段顺序相同 INSERT INTO class VALUES(1,王小,10); 向指定字段添加: 值的顺序和指定…

MT7628原厂Uboot修改交互串口

工作中,遇到用户用Skylab的SKW92A模组,在参考设计时,将UART接口预留错的情况,对于这种情况,需要将原厂SDK默认的交互串口UART0,改为UART1。在开发过程中,经常需要在Uboot阶段升级固件&#xff0…

【Linux部署】【pig前端部署】Linux安装- docker/docker-compose/nginx (使用docker优雅部署nginx)

🌸🌸 Linux安装- docker/docker-compose/nginx 优雅部署 🌸🌸 一、一键安装jdk yum install -y java-1.8.0-openjdk.x86_64验证 二、安装docker yum list docker-ce --showduplicates | sort -rsudo yum install -y yum-utils …

LabVIEW波纹补偿器无线监测系统

LabVIEW波纹补偿器无线监测系统 在石油化工、冶金及电力等行业中,波纹补偿器作为一种重要的补偿性元件,其安全稳定的运行对管道输送系统的可靠性至关重要。开发了一种基于LabVIEW的波纹补偿器无线监测系统,通过实时监测波纹补偿器的工作状态…

嵌入式单片机寄存器操作与实现方法

大家好,今天给大家分享一下,单片机中寄存器该如何操作与实现。 “芯片里面的寄存器访问方式一般是: 1.可使用地址访问,2.可使用指令访问,3.不可访问” 第一:挂载到内存地址总线上了的 挂载到内存地址总线上了的,可以使用分配到的地址访问 如下是STM32单片机存储器映像…

单条16g和双条8g哪个好

单条16g和双条8g各有优劣,具体选择要根据个人需求和电脑配置来决定。 以下是一些参考信息: •单条16g内存的价格比双条8g内存的价格低,而且16g的内存容量大,一条内存十分的方便。 •两条8g内存可以组成双通道,电脑运行速度要快一些。 •对于普通使用电脑的人群与热衷于…

Sourcetree安装教程及使用

1 Sourcetree介绍 Sourcetree是一款免费的Git图形化客户端,它由Atlassian开发,提供了跨平台的支持,可运行在Windows和Mac操作系统上。Sourcetree可以让开发者更方便地使用Git来管理代码,不需要在命令行中输入复杂的Git命令&#x…

asp.net core接入prometheus2-自定义指标

前提 了解一下asp.net core接入prometheus快速入门 https://blog.csdn.net/qq_36437991/article/details/139064138 新建.net 8空web项目 安装下面三个包 <PackageReference Include"OpenTelemetry.Exporter.Prometheus.AspNetCore" Version"1.8.0-rc.1&…

druid 1.2.14,application.yaml配置文件中,如何进行数据库加密配置

步骤一&#xff1a;先生成加密的密码&#xff1a; 步骤二&#xff1a;配置application.yaml文件&#xff1a; spring:datasource:driver-class-name: com.mysql.cj.jdbc.Drivertype: com.alibaba.druid.pool.DruidDataSourcedruid:username: rootpassword: aPJ35saFz6ASmnmNt…

【汽车操作系统】Autosar和商用OS

目录 什么是AUTOSAR? CP AUTOSAR架构 CAN通信 AP AUTOSAR 背景 CP&AP 开发方面的不同&#xff1a; WRLinux介绍 QNX介绍 什么是AUTOSAR? 随着汽车功能越来越多&#xff0c;导致ECU的数量越来越多。1993年的时候&#xff0c;奥迪A8才只有5个ECU现在典型的现代汽车…

自然资源-各级国土空间总体规划的审查要点及流程总结

自然资源-各级国土空间总体规划的审查要点及流程总结 国土空间规划是对一定区域国土空间开发保护在空间和时间上作出的安排&#xff0c;包括总体规划、详细规划和相关专项规划。 国土空间规划管理是国土空间规划中重要的一环。中共中央、国务院发布《关于建立国土空间规划体系…

LabelMe下载及关键点检测数据标注

本文关键点数据集链接,提取码:x1pk 1.LabelMe下载 这部分内容和YOLOv8_seg的标注软件是一样的,使用anaconda创建虚拟环境安装LabelMe,指令如下: conda create -n labelme python=3.6 -y conda activate labelme conda install pyqt conda install pillow pip install la…

朝天椒USB服务器为何脱颖而出,与其它产品有何不同?

在数字化时代&#xff0c;USB服务器作为解决U盾、加密狗、Ukey等USB设备原创连接、集中管理和共享使用问题的有效工具&#xff0c;越来越受到各行各业的重视。在众多品牌中&#xff0c;朝天椒USB服务器凭借其独特的技术优势和市场定位&#xff0c;成功脱颖而出&#xff0c;成为…

python:__set_name__使用

python&#xff1a;__set_name__使用 1 前言 在Python中&#xff0c;我们可以通过__set_name__方法来实现一些特殊的操作。该方法是在定义类的时候被调用&#xff0c;用于设置属性的名称。这样一来&#xff0c;我们就可以在类定义中动态地获取属性的名称&#xff0c;从而更好…

Pytorch深度学习实践笔记6(b站刘二大人)

&#x1f3ac;个人简介&#xff1a;一个全栈工程师的升级之路&#xff01; &#x1f4cb;个人专栏&#xff1a;pytorch深度学习 &#x1f380;CSDN主页 发狂的小花 &#x1f304;人生秘诀&#xff1a;学习的本质就是极致重复! 《PyTorch深度学习实践》完结合集_哔哩哔哩_bilibi…

山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十)- JUC(6)

目录 wait , notify wait vs sleep 正确使用方法 同步保护性暂停 join的源码 Future 异步生产者/消费者模型 定义 Park & Unpark 原理 wait , notify 小故事小南需要烟才能工作&#xff0c;但它又要占这锁让别人无法进来。那么这个时候开一个waitSet相当于就是休…

一文讲解——Java多态

目录 一、什么是多态&#xff1f;二、转型向上转型向下转型 三、方法覆盖与方法重载四、绑定动态绑定静态绑定 五、理解多态 一、什么是多态&#xff1f; 多态的词组字面意思是&#xff1a; 某种事物多种形态。 但是对于我们学习Java 的程序原来说&#xff0c;就不不能简单这样…

Weblogic XML反序列化漏洞 [CVE-2017-10271]

漏洞环境搭建请参考 http://t.csdnimg.cn/i11e2 漏洞原理 Weblogic的wls security组件对外提供webservice服务&#xff0c;wls security组件使用了xmldecoder来解析用户传入的xml数据&#xff0c;如果用户进行xml恶意数据的构造&#xff0c;即可触发反序列化漏洞 漏洞版本 O…

CentOS 7.9 邮箱部署——Postfix+Dovecot详细

PostfixDovecot 文章目录 PostfixDovecot资源列表基础环境一、部署DNS二、部署postfix和dovecot2.1、配置postfix2.2、配置dovecot2.3、创建邮件用户 三、发送邮件测试3.1、windows安装poxmail3.2、登录邮箱3.3、发送接收邮件 四、搭建SSL认证加密4.1、生成私钥4.2、生成公钥4.…