当前位置: 首页 > backend >正文

部署DNS从服务器

部署DNS从服务器的目的

DNS域名解析服务中,从服务器可以从主服务器上获得指定的区域数据文件,从而起到备份解析记录与负载均衡的作用,因此通过部署从服务器可以减轻主服务器的负载压力,还可以提升用户的查询效率。

注意:

时间同步必须保持一致

bind最好使用同一版本

主从DNS服务器

完全区域传输

将一个区域文件复制到多个服务器上的过程叫做区域传送

将主服务器上的所有信息复制到辅助服务器上来实现完全区域传送,即复制整个区域文件

1)准备工作

主服务器和从服务器都关闭安全软件

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

2)主服务端和从服务端都安装软件bind

1.配置yum源

[root@localhost ~]# cat /etc/yum.repos.d/base.repo
[BaseOS]
name=BaseOS
baseurl=file:///mnt/BaseOS
gpgcheck=0
[AppStream]
name=AppStream
baseurl=file:///mnt/AppStream
gpgcheck=0

2.挂载

[root@localhost ~]# mount /dev/sr0 /mnt
mount: /mnt: /dev/sr0 已挂载于 /run/media/root/RHEL-9-3-0-BaseOS-x86_64.

3.安装搭建域名解析服务器所需要的软件bind

[root@localhost ~]# dnf install bind  -y

 3)修改服务器ip信息

方法一:修改主服务器ip地址--nmtui

方法二:修改主服务器ip地址--nmcli

[root@localhost ~]# nmcli connection modify ens160 ipv4.method manual ipv4.addresses '192.168.211.128/24' ipv4.gateway '192.168.211.2' ipv4.dns '192.168.211.128'

[root@localhost ~]# nmcli c reload
[root@localhost ~]# nmcli c up ens160
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/5)

方法一:修改从服务器ip地址--nmtui

方法二:修改从服务器ip地址--nmcli

[root@localhost ~]# nmcli c modify ens160 ipv4.method manual ipv4.addresses '192.168.211.129/24' ipv4.gateway '192.168.211.2' ipv4.dns '192.168.211.129'
[root@localhost ~]# nmcli c reload
[root@localhost ~]# nmcli c up ens160
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/5)

nmcli 基本命令详解

4)主服务端操作,编辑主配置文件设置监听ip(/etc/named.conf)

主服务端操作

5)主服务端操作打开区域配置文件(/etc/named.rfc1912.zones)

添加内容如下:

允许从服务器的同步请求,即修改为allow-transfer{ 允许同步区域信息的主机ip; }

6)主服务端操作,设置正反向解析数据配置文件

正向解析

[root@localhost ~]# cd /var/named
[root@localhost named]# ls
[root@localhost named]# cp -a named.localhost openlab.com.zone

拷贝时 -a 参数,即拷贝内容,文件属性和文件内容一致,权限等信息不变

反向解析:

[root@localhost named]# cd /var/named
[root@localhost named]# cp -a named.localhost 192.168.211.arpa

拷贝时 -a 参数,即拷贝内容,文件属性和文件内容一致,权限等信息不变

7)主服务端操作:重启服务

8)从服务端操作,修改主配置文件

9)从服务端操作,修改区域配置文件

 

10) 从服务端操作,重启服务

注意:当从服务器的DNS服务程序在启动后,就自动从主服务器上同步了数据配置文件,且该文件默认会放置在区域配置文件中所定义的目录位置中

11)从服务端操作,确认从服务端的网卡DNS地址修改为自己的ip地址:192.168.211.129,使从服务器自身也能提供DNS域名解析服务,在进行测试

 增量区域传送

功能:仅复制区域里变化的文件

1)主服务器操作,修改数据配置文件

2)主服务端操作,重启服务

3)从服务端操作,重启服务 

4)从服务器操作,测试 

注意:

  • 序号需要比原序号大

  • 更新频率可以改小一点,这样比较快看到实验结果

  • 需要写一条关于从服务器的NS和A记录,不然新增的数据有时能更新有时无法更新

http://www.xdnf.cn/news/12253.html

相关文章:

  • JUnit
  • 微服务网关SpringCloudGateway+SaToken鉴权
  • 当.txt无法打开,如何恢复成记事本
  • 2025年- H71-Lc179--39.组合总和(回溯,组合)--Java版
  • Python数据可视化科技图表绘制系列教程(四)
  • 好得睐:以品质守味、以科技筑基,传递便捷与品质
  • C++中`printf`格式化输出的实用案例和说明
  • 【项目实践】SMBMS(Javaweb版)(三)登出、注册、注销、修改
  • 成工fpga(知识星球号)——精品来袭
  • Firefox 134.0.1 Win64 版详细安装指南
  • 一些实用的chrome扩展0x01
  • React从基础入门到高级实战:React 实战项目 - 项目一:在线待办事项应用
  • 解锁日事清任务自定义字段功能:创建类型、配置字段与应用场景
  • day34- 系统编程之 网络编程(TCP)
  • Linux网络——socket网络通信udp
  • Unknown key: ‘auto_activate_base‘解决
  • C++笔记-C++11(一)
  • DeepSeek 赋能智能养老:情感陪伴机器人的温暖革新
  • DevExpress WinForms v24.2 - 新增日程组件、电子表格组件功能扩展
  • 压敏电阻的选型都要考虑哪些因素?同时注意事项都有哪些?
  • Vehicle HAL(7)--how client connect to Vehicle HAL?
  • Spring事务失效-----十大常见场景及解决方案全解析
  • Git Svn
  • 图像测试点列表
  • 如何实现本地mqtt服务器和云端服务器同步?
  • 基于责任链模式进行订单参数的校验
  • Flink 高可用集群部署指南
  • NuxtJS入门指南:环境安装及报错解决
  • 【Redis】类型补充
  • Oracle-高频业务表的性能检查