部署DNS从服务器

部署DNS从服务器的目的

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

注意:

时间同步必须保持一致

bind最好使用同一版本

主从DNS服务器

完全区域传输

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

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

1)准备工作

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

root@localhost \~\]# systemctl stop firewalld \[root@localhost \~\]# setenforce 0 ![](https://i-blog.csdnimg.cn/direct/49d9deb25bd14b9986cc918133c20865.png)

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 ![](https://i-blog.csdnimg.cn/direct/a5abe8deb5ee448ea9a6998ece40ad12.png) \[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 ![](https://i-blog.csdnimg.cn/direct/be27125e6b7a48d18266b7d6430a2365.png) 方法二:修改从服务器ip地址--nmcli ![](https://i-blog.csdnimg.cn/direct/7474bd62d2324c1b972608b33d47ca77.png) \[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 参数,即拷贝内容,文件属性和文件内容一致,权限等信息不变 ![](https://i-blog.csdnimg.cn/direct/fdb5f7b7c24841588cf2c55a679cb241.png) 反向解析: ![](https://i-blog.csdnimg.cn/direct/d0a9c82bac5845ee98c61eacdfb19c52.png) \[root@localhost named\]# cd /var/named \[root@localhost named\]# cp -a named.localhost 192.168.211.arpa 拷贝时 -a 参数,即拷贝内容,文件属性和文件内容一致,权限等信息不变 ![](https://i-blog.csdnimg.cn/direct/1c8ef387addc478d96ec128b425ba0c2.png)

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

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

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

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

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

增量区域传送

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

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

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

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

4)从服务器操作,测试

注意:

  • 序号需要比原序号大

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

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

相关推荐
python开发笔记1 分钟前
can(6) canopen python库使用
服务器·网络·python
_风华ts1 分钟前
UObject复制与RPC
网络·c++·网络协议·rpc·虚幻
cc_beolus1 分钟前
服务器介绍
运维·服务器
青果网络_xz2 分钟前
IP静态是什么意思?静态IP适用于哪些业务场景?
网络·网络协议·tcp/ip
小鸡脚来咯6 分钟前
Linux 服务器问题排查指南(面试标准回答)
linux·服务器·面试
末日汐10 分钟前
磁盘与文件系统
linux·运维·数据库
夏沫mds15 分钟前
基于hyperledger fabric的葡萄酒溯源系统
运维·fabric
知乎的哥廷根数学学派22 分钟前
基于多尺度特征提取和注意力自适应动态路由胶囊网络的工业轴承故障诊断算法(Pytorch)
开发语言·网络·人工智能·pytorch·python·算法·机器学习
小李独爱秋27 分钟前
计算机网络经典问题透视:电子邮件的安全协议PGP主要都包含哪些措施?
运维·服务器·网络·网络协议·计算机网络·安全
上海云盾安全满满32 分钟前
棋牌APP被攻击了要怎么办
网络·安全·游戏