转发服务器_【干货】DNS服务器:主从复制和区域转发

本文详细介绍了DNS服务器的主从复制过程,包括从服务器如何配置解析区域以同步主服务器的数据,并强调了主从复制的更新机制。接着,文章阐述了DNS的区域转发,说明了如何设置转发以优化子域对父域的解析,同时提供了配置DNS转发的步骤,以减少服务器负担。
摘要由CSDN通过智能技术生成

关注我,你的眼睛会怀孕

04c60f952d62425b9b43f1e949277812.png

背景介绍

cad0f3ceffd21eb17ab7457157035fc2.png

实际环境中为了避免单点故障,DNS服务器是由一组服务器组成每一个服务器上都有若干个区域,不同服务器上的相同区域分为主和从两种角色。由于正向和反向是不同的区域,所以多台服务器间的相同区域可以互为主从或者一主多从,本处以右图为例进行演示。

26b27b75cd0b167d278d0300247c121c.png

DNS服务器的主从复制

cad0f3ceffd21eb17ab7457157035fc2.png

1.之前已经在172.16.10.10/24主机上创建了contoso.com正反向解析区域并分别设置为主服务器,对于从服务器,只需要在配置文件中添加解析区域且zone名称必须和主服务器的zone名称保持一致,他会自动去主服务器上同步区域解析库文件。此处的masters是固定用法,无论你的master角色的主机有多少个

9e268a94e35b59e986bd57319ed5ebd1.png

之所以要将区域解析库文件放到/var/named/slave目录下,原因是bind程序以named用户身份运行,而/var/named目录对于named用户没有写权限,所以bind程序创建了一个专门的slaves目录来方便slave主机存放同步的区域解析库文件

e1cfaaa3e6ca2555cf6578768a633727.png

需要注意的是:要进行同步的从服务器必须在主服务器上已经建立了NS记录,并且A记录也建立了正确的对应关系(即主服务器授权允许从服务器进行同步)。

c17961195dc6befadeef186c2466ef17.png

添加完解析区域后,使用rndc reload重新装载,可以看到他已经进行同步。

97890bf7ab43d1a2e0597a5fdf0ad09a.png

主从复制并不一定是非要等到同步时间周期后才进行更新,如果手动修改了区域解析库文件后,手动将当前序列号+1,使用rndc reload重新装载后他会立即进行同步。

DNS的区域转发

cad0f3ceffd21eb17ab7457157035fc2.png

如下图所示:当contoso.com域存在一个blog.contoso.com的子域,controso.com域中的客户如果想访问ark.blog.contoso.com时,他首先会请求本区域的DNS服务器,由于本区域的DNS服务器有对blog.contoso.com子域的授权记录,所以他会直接找到子域的DNS服务器从而获得ark.blog.contoso.com的IP地址;而子域中的客户如果要访问父域中的www.contoso.com时,同样是先请求本区域的DNS服务器,但是子域中没有父域的DNS服务器记录,所以子域DNS服务器会向过根发起请求,并通过一级级的迭代查询最终获得www.contoso.com的IP地址。

f2b36bd9e1125bbcefd88c2b60fd3c6e.png

这样对服务器带来不必要的消耗,我们子域希望在解析父域时可以使用父域上的DNS服务器而不是直接去找根。以下就介绍如何设置DNS的转发。

1.首先要将需要将contoso.com域和blog.contoso.com域的DNS都配置为缓存DNS服务器,需要注意的是:dnssec是一种安全的DNS传输机制,他通过彼此间的密钥来防止DNS被污染,这里需要改为no,即使注销掉他默认值也为yes。

dd15c917546279bc78f759ba9483443c.png

2.父域DNS服务器只需要创建自己的zone,并且在区域解析数据库中指明子域的DNS服务器(即授权)即可。

acdc134f068879a2a5d309a9d1ddaca9.png

3.因为子域的DNS服务器在父域中有指向,所以父域可以解析到子域的ark.blog.contoso.com地址(此时子域的DNS服务器必须能够正常提供服务,否则无法解析,在/var/log/message记录中提示无法与子域DNS服务器通信)。

88fe48b4b828c6c2701470ba931c3d36.png

5.在子域DNS服务器配置文件/etc/named.rfc912.zones中不仅要创建自己的zone,还要创建父域的zone,转发方式可以为first或only(first表示先转发,转发不成功再递归;only表示只转发),此处以only为例,并指明转发到的DNS服务器地址。

e251bdc2f00743a362300098bd136aa8.png

6.在子域DNS服务器主配置文件/etc/named.conf的options全局配置段中,将所有地址请求都转发到互联网上的DNS服务器,由于在子域中明确定义了contoso.com和blog.contoso.com,所以局部转发的优先级高于全局转发。

d71a9989ae7a1b323ac8ec3d31934a32.png

7.使用子域的DNS服务器解析www.contoso.com可以看到它是通过转发到父域DNS服务器完成的地址解析。

cc699cfdbeffef307285804d4d04366b.png

1

end

作者:兔样兔森破

来源:https://blog.51cto.com/arkling/1923882

年度热文

9d780e8328df30a5d3faff03992210f6.png

【收藏】运维必备的问题定位工具及案例分析

【收藏】超全Redis面试题,开发、运维必备!

【技术】摸鱼也要有技巧,这3个命令让你看起来很忙

【干货】Telnet的命令使用方法及常见问题

【收藏】快速排查无线AP故障的十种方法

【干货】超全!华为交换机端口vlan详解~

【收藏】最常见的10个网络故障,你一定遇到过

  新网工为什么要学虚拟化?

【工具】6款免费网络延迟测试工具,放心大胆用!

【必看】你离IT大佬还差11个认证【收藏】华为5700系列交换机常用配置示例

【科普】为什么ip地址通常以192.168开头?

【干货】图文并茂磁盘阵列RAID详解

【教程】手把手zabbix安装教程


2a75d051f0a31975db9dd30de4334ee0.png

系统集成/认证培训

买设备,找我们

IT维保,找我们

IT培训,找我们

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值