Linux学习之DNS服务主从同步

Linux网络服务部署 简单部署Linux常用的dns,ssh,nfs,ftp服务,小白也能轻松上手! 阅读详情

Linux版本:CentOS7 linux  

1.DNS相关的软件包: bind*rpm bind-chroot*rpm 例如: bind-9.9.4-61.el7.x86_64.rpm   bind-chroot-9.9.4-61.el7.x86_64.rpm
如果这2个相关的软件包未安装,则依次安装  bind  bind-chroot 这两个软件,使用yum方式安装如下(需要主机可以上网):

yum -y install bind  bind-chroot

#######备注:可以通过  /var/named/data/named.run    /var/log/messages     等日志排错#########

#######  sealert -a /var/log/audit/audit.log   使用此命令查看(audit.log文件) 分析selinux相关的权限是否有问题  #######   

2. 修改 /etc/named.conf  配置文件,将对应的配置修改为如下“红字”配置---允许any主机监听,查询

options {
        listen-on port 53 { any; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };

备注: /etc/named.conf 中 如下 logging 定了 相关日志,绝对路径为  /var/named/data/named.run , 排错时可以查看这个文件

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
 

3.根据   /etc/named.conf 文件中的 include "/etc/named.rfc1912.zones" 找到 dns 配置文件

参考其它配置,添加一组配置如下:

----主DNS服务器 /etc/named.rfc1912.zones 中的配置如下

zone "anhui.com" IN {
        type master;    # master 表示这是主DNS
        allow-transfer { 192.168.137.201; };   # 指定从DNS服务的IP,可添加多个IP
        file "anhui.com.zone";  #文件的绝对路径为 /var/named/anhui.com.zone
};

anhui.com 为域名,根据实际情况自定义

 

 

----从DNS服务器 /etc/named.rfc1912.zones 中的配置如下

zone "anhui.com" IN {
        type slave;  # slave 表示这是备/从DNS
        masters { 192.168.137.111; };  # masters 对应主DNS的IP
        file "slaves/anhui.com.zone"; 
};

备注:
#anhui.com 为域名,跟主DNS中配置相同

 #file "slaves/anhui.com.zone"; 文件同步到备DNS的相对地址,绝对地址是  /var/named/slaves/anhui.com.zone ,注意目 

#录一定要存在,否则文件不能同步到备DNS服务器

 

4. 在主DNS服务器上,根据步骤3的配置( file "anhui.com.zone"),创建 对应的文件

cp -p  /var/named/named.localhost     /var/named/anhui.com.zone

  [root@linuxvm01 named]# cat /var/named/anhui.com.zone 
$TTL 1D  # 1D 表示缓存的保存时间为1天
@    IN SOA    @ rname.invalid. (
                    20180730    ; serial  #20180730 为序列号 ,可随意填写,一般为 日期即可,表明那天创建的
                    1D    ; refresh     #设置为1天,表明每1天检查主从DNS是否有不一致,不一致则主动同步
                    1H    ; retry      # 如果自动同步不成功,则 1小时后再尝试一次
                    1W    ; expire  # 如果1W 即一周都没同步成功,则不再同步
                    3H )    ; minimum # 如果是错误的域名,则缓存中最少保留 3H 即 3小时
    NS    @
    A    192.168.137.111   # 主DNS服务器 的 IP
www     A       192.168.137.120  # www.anhui.com 对应的 IP 192.168.137.120
ftp     A       192.168.137.121      # ftp.anhui.com 对应的 IP 192.168.137.121
tv    A    192.168.137.122
new    A    192.168.137.123
video   CNAME    tv              # tv.anhui.com 起个别名(CNAME) video.anhui.com
[root@linuxvm01 named]# 

 

5. 修改完成后 在主辅(主从)DNS上启动 bind  bind-chroot服务

systemctl enable  bind  # 设置开机时 自动启动bind服务

systemctl start bind  # 启动bind-chroot 服务

systemctl enable  bind-chroot  # 设置开机时 自动启动bind服务

systemctl start bind-chroot  # 启动bind-chroot服务

备注 先启动主DNS,再启动从/辅DNS  # 设置开机时 自动启动bind服务

 

6  查看dns的监听端口(dns的服务名为 named),端口默认为 53

[root@linuxvm01 named]# netstat -tunlp | grep named
tcp        0      0 192.168.137.111:53      0.0.0.0:*               LISTEN      3195/named          
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      3195/named          
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      3195/named          
tcp6       0      0 ::1:53                  :::*                    LISTEN      3195/named          
tcp6       0      0 ::1:953                 :::*                    LISTEN      3195/named          
udp        0      0 192.168.137.111:53      0.0.0.0:*                           3195/named          
udp        0      0 127.0.0.1:53            0.0.0.0:*                           3195/named          
udp6       0      0 ::1:53                  :::*                                3195/named          
[root@linuxvm01 named]# 
 

 

7.检查主DNS上 /var/named/anhui.com.zone 文件已经 同步到  /var/named/slaves/anhui.com.zone 

备注:同步过来的 /var/named/slaves/anhui.com.zone  是一个  data 类型的 文件 

 

8. 在防火墙中放通 dns 服务

firewall-cmd --add-service=dns --permanent  #在防火墙上永久放通 dns 服务 

firewall-cmd --reload ## 加载刚才的设置

systemctr restart firewall-cmd #可选,重启防火墙,使配置生效。

 

9.在需要使用 上述 DNS服务的 主机上 配置 主从/主辅 dns服务器IP

[root@localhost etc]# cat /etc/resolv.conf 
# Generated by NetworkManager
nameserver 192.168.137.111   #主DNS的IP
nameserver 192.168.137.201   #从DNS的IP
[root@localhost etc]# 

 

10  使用 nslookup命令 配置

[root@localhost slaves]# nslookup 
> www.anhui.com    #输入域名 www.anhui.com
Server:        192.168.137.111  #通过192.168.137.111 DNS服务器解析
Address:    192.168.137.111#53

Name:    www.anhui.com    #通过192.168.137.111 DNS服务器解析出的 信息
Address: 192.168.137.120
> new.anhui.com       #把192.168.137.111关机,在客户端主机上输入  new.anhui.com
Server:        192.168.137.201   #此时  通过192.168.137.201 DNS服务器解析,因为192.168.137.111 被关闭了
Address:    192.168.137.201#53

Name:    new.anhui.com   #通过192.168.137.201 DNS服务器解析出的 信息
Address: 192.168.137.123

 

 

Linux中怎么搭建主DNS、辅助DNS、缓存DNS服务器 Linux中怎么搭建DNS服务器 一、认识DNS: 首先我们要了解一下什么是域名,当我们在没有DNS域名解析服务器去访问某台服务器的时候,我们只能基于IP去访问,但由于IP难记且不方便。我们需要一种来取代它,就是域名,好比www.baidu.com(对应的IP地址是119.75.217.109)这就是一个域名。当我们访问这个网站时就不需要输入它的IP地址那么麻烦了。那问题来了,是什么在域名与IP地... 阅读详情

相关推荐

Linux下DNS服务设置详解

DNS(Domain Name System,域名系统)是互联网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,实现了方便用户使用域名访问网站的目的。在Linux操作系统中,DNS服务也是一个重要的组成部分,我们可以使用bind9软件来实现DNS服务。本文将介绍如何在Linux环境下安装并配置bind9,实现主从DNS服务器的搭建。

2301_82084396的博客 3347

dns服务配置

1.搭建dns服务器能够对自定义的正向或者反向域完成数据解析查询。 2.配置从DNS服务器,对主dns服务器进行数据备份 一, 两端关闭防火墙 [root@10 ~]# systemctl stop firewalld [root@10 ~]# setenforce 0 服务端 配置bind文件,区域配置文件 [root@10 ~]# vim /etc/named.conf [root@10 ~]# vim /var/named/named.openlab.com options

weixin_74812127的博客 1277

Linux—DNS服务器及搭建

1.介绍DNS是互联网上的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。DNS系统使用的是网络的查询,那么自然需要有监听的port,DNS使用的是53端口,在/etc/services(搜索domain)这个文件中能看到。通常DNS是以UDP这个较快的数据传输协议来查询的,但是没有查询到完整的信息时,就会再次以TCP这个协议来重新查询。所以启动DNS时,会同时启动TCP以及UDP的port53.

FlightDiarys的博客 2541

linux下如何搭建dns服务和dns主从同步

第一步:先安装服务 使用yum安装dns的安装包是 bind-9.11.4-26.P2.el8.x86_64 yum install

weixin_51564214的博客 1003

linux中DNS域名解析服务

目录 一、DNS 1、DNS简介 2、DNS系统的分布式数据结构 2.1 域名结构解析(简版) 2.2 域名结构解析(详细) 3、DNS系统的作用 4、DNS完整过程 5、查询方式 6、打开一个网页中间过程 7、DNS系统类型 7.1 缓存域名服务器 7.2 主域名服务器 7.3 从域名服务器 二、DNS软件bind 三、本地解析配置文件——hosts 四、正向解析 1、用命令去仓库里看有哪些bind没有装 2、安装bind相关软件包 可以查看bind的配置文件列表 3、关

abjava1的博客 9785

Rocky linux部署DNS服务

1,Rocky linux版本:2,安装DNS:3,区域文件配置:路径:/etc/named.conf 按下图修改配置文件解析:监听本机所有IPv4地址的53号端口监听本机所有IPv6地址的53号端口指定了服务器工作目录,即存放服务器相关文件的目录。指定了缓存转储文件的路径,用于保存缓存的内容。指定了统计信息文件的路径,用于记录服务器运行时的统计数据。指定了内存统计信息文件的路径,用于记录服务器内存使用情况。

彭大帅的博客 2092

linux dns 同步,Linux基础服务 DNS主从同步(bind)

在现实生活中,我们也会遇到DNS服务器出现故障的情况,当使用一台DNS服务器的时候,出现故障以后我们就没有办法继续上网,所以我们需要多台DNS服务器,那么使用不同的DNS服务器怎样才能得到相同的解析结果呢,这就是本篇我要为大家讲解的内容。目标:配置一台主DNS服务器,配置一台辅DNS服务器,并实现使用主DNS服务器和使用辅DNS服务器解析能够得到相同的解析数据。完成本次目标我们需要使用三台虚拟机,...

weixin_40007541的博客 432

Linux搭建DNS服务器详细步骤

配置主域名服务器 正向区域 步骤: 前提条件:配置静态IP地址;DNS服务器指向自己本机 DNS客户端ip指向DNS服务器 1.安装DNS软件包:bind bind-chroot 1.yum install bind-chroot -y 2.挂载CDROM--rpm -ivh bind* 2.编辑DNS主配置文件:/etc/named.conf options{ ...

weixin_45486362的博客 3139

Linux下的主辅DNS服务器同步

Linux下的主辅DNS服务器同步一、系统环境介绍二、辅助DNS搭建1.安装yum包2.设置服务自启3.编辑dns主配置文件4.编辑区域文件5.配置正向文件6.配置反向文件7.重启服务和放行防火墙三、客户端指向DNS服务器四、测试正向解析和反向解析六、测试主从同步1.修改主DNS的正、反向配置文件2.客户端检查是否dns同步七、主DNS服务器搭建链接 一、系统环境介绍 系统:rhel8.0 control:192.168.200.150 -》主DNS(已配置) node1:192.168.200.135

jks212454的博客 961

Splunk CVE-2018-11409认证绕过漏洞深度解析

Splunk作为主流企业级日志分析平台,其Web管理接口的认证机制直接关系到整个安全运营体系的可信边界。CVE-2018-11409本质上是REST API路由层会话校验缺失引发的未授权访问问题,根源在于`/en-US/splunkd/__raw/`路径绕过了splunkweb与splunkd之间的信任链验证,导致配置文件、用户哈希、App源码等敏感信息明文泄露。该漏洞凸显了Web接口权限模型设计失守的风险,尤其在默认配置未加固、HTTPS未启用、初始密码未修改的生产环境中危害急剧放大。结合vulfocus

weixin_30875157的博客 597

从Delta Delay到Timing Window:详解数字芯片后端时序差异的那些坑

本文深入剖析了数字芯片后端设计中,模块级与系统级时序分析结果不一致的核心原因。重点解释了Delta Delay如何导致模块级分析的乐观假设,以及Timing Window(时序窗口)差异如何通过影响串扰噪声计算,在顶层集成时引发新的时序违例,尤其是保持时间问题。文章为工程师提供了从约束建模到签核策略的系统性应对方案。

beer8的博客 498

linux dns 主从同步,Linux DNS 主从复制-Go语言中文社区

设置主从DNS的主要是为了冗余,分担压力,防止服务器宕机后,DNS无法正常解析。配置 master正常配置DNS服务。设置主机名[root@localhost ~]# hostnamectl set-hostname master[root@localhost ~]# bash安装 bind 包[root@master ~]# yum install bind bind-utils -y编辑主配置...

weixin_29582621的博客 227

CodeBuddy Code CLI 常用工作流:17个实战场景全解析

CodeBuddy Code CLI 17个实战场景解析 本文详细介绍了CodeBuddy Code CLI在17个开发场景中的高效应用,包括: 快速理解新代码库 高效修复Bug 安全重构代码 使用子代理系统处理专业任务 Plan Mode安全分析 自动化测试处理 创建合并请求 文档生成与维护 图片内容分析 文件目录快速引用 每个场景都配有具体命令示例和最佳实践,帮助开发者提升工作效率。

简简单单Onlinezuozuo 1078

CentOS 7之DNS域名解析

一、DNS简介: 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。 二、DNS的作用及数据结构: 三、DNS的类型: 根据所管理的区域地质数据来源的不同,DNS系统可以...

bccyrd0104的博客 507

大模型量化方法总结

本文主要对大模型量化方法进行了总结,希望对学习大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 模型精度 3. 量化方法 3.1 方法一 3.2 方法二 3.3 方法三

herosunly的博客 1万+

SDMA 如何实现设备对主机内存的访问

摘要:SDMA(System Direct Memory Access)是PCIe设备直接访问主机内存的核心机制,使外设无需CPU干预即可高效读写系统RAM。其实现原理包括:设备作为主控发起DMA请求,通过PCIe Memory TLP访问主机物理地址;完整通路涉及驱动分配DMA安全内存、设备配置、地址转换(IOMMU)和中断通知等步骤;关键技术涵盖地址类型(HPA/IOVA)、TLP格式、缓存一致性和安全防护机制。SDMA广泛应用于GPU、网卡、NVMe等高性能场景,是现代异构计算的基础技术,需软硬件协同

MHD0815的博客 239

RHCE DNS实验作业

本文详细介绍了DNS服务器配置的实验过程,主要包括三个部分:1)配置正向解析服务器,包括安装bind、修改主配置文件和区域配置文件,创建区域数据文件并设置A记录;2)配置反向解析服务器,修改监听设置,添加反向区域声明并创建PTR记录;3)主从服务器配置,主服务器设置区域转发,从服务器修改为slave模式并指定master。实验要求客户端正确配置DNS指向,并通过nslookup验证解析功能,包括主从服务器故障切换测试。整个配置过程涉及多个配置文件的修改和服务的重启,实现了完整的DNS解析功能。

Y_P_W的博客 952

(10)三相三绕组变压器的建模仿真

建立了三相三绕组变压器组的Simulink仿真模型,通过实例进行了仿真计算。

weixin_45670943的博客 1141

Linux下配置DNS服务

一、DNS服务简介 DNS服务器,也称为域名解析服务器,是用来将互联网上的域名解析为IP地址的一类服务器,在世界上有成百上千台DNS服务器。对于有些公司来说,对于同一个域名可能有多个DNS服务器,这样可以降低主域名服务器的负载。例如www.baidu.com,可能会存在多个DNS服务器,因为在同一时刻可能有成百上千台主机同时请求www.baidu.com这个域名,如果只有一台DNS...

wwl012345的博客 9万+

【LLC快速上手系列】LLC轻载时:开关频率 + 死区时间 联合优化!

轻载优化,频率别飞天,死区要有耐心。两手一起抓,效率高到笑。😎。

weixin_43199439的博客 1182

2026华为OD面试题029:勇攀数字高峰

在给定的数字地形图里寻找登山路径,数字代表当前位置的海拔高度。要求从最低海拔出发,不断攀登,最终到达最高山峰。地图保证最低海拔和最高山峰都只有一个。 登山规则: - 路径上的海拔必须严格递增 - 只能向上下左右 4 个方向移动 - 路径必须从最低海拔开始,到最高海拔结束 - 每个地点只能走一次 - 每一步的攀登高度差必须大于 0,且不超过指定值 `K` 输出满足条件的登山路径的数量。

琅嬛福地 112

linux的DNS之主从同步配置

DNS(Domain Name Server) ---> 域名解析服务DNS协议运行在TCP和UDP协议上,TCP协议负责链接,而UDP协议负责解析,使用的端口号都为53端口实验环境:CentOS 7.3DNS主机:192.168.1.44DNS从机:192.168.1.54主DNS服务器配置 在Linux下的DNS是用bind来实现的程序名 named主程序 /usr/sbin/name...

621

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

DNS主从同步及解析

每个组织都可以将自己负责的域再分成一定数目的子域,并将这些子域委托给其他组织去管理。-rw-r--r--. 1 named named 493 8月 29 07:33 named.12138.com。无法在辅助服务器上更改区域的DNS记录,但在某些情况下,辅助服务器可以将更改请求传递到主服务器。当一个新的DNS服务器添加到区域中并配置为从DNS服务器时,它则会执行 完全区域传送。本文IP地址为随机出现仅为示例所用,若要实验请以自身IP为准。实验3:主从同步-完全区域传送。实验4:主从同步-增量区域传输。

2302_80203092的博客 1481

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【Linux】DNS服务

通过这篇博客,我们深度解析了Linux环境下的DNS服务,包括基础知识、搭建、性能优化和安全实践等多个方面。希望这些内容能够为广大读者提供实用的知识和经验,助力大家更好地理解和运用Linux下的DNS服务。欢迎大家留言讨论,共同推动DNS服务领域的不断创新与进步。

double222222的博客 3066

Linux中DNS服务

一、DHCP服务 1、DHCP定义 DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。 DHCP采用C/S架构,C-client(客户机),S-server(服务器),客户机/服务器架构 DHCP服务对应传输层UDP协议,因为是C/S架构,所以客户机端口号是67,服务器端...

jcrhl321的博客 5797

Linux基础 - DNS服务进阶

一、DNS子域授权 二、DNS查询的工作方式 三、DNS主从架构

Passerby_Wang的博客 1339
上一篇: 数通网络知识学习笔记之路由协议
下一篇: Linux学习笔记之samba服务器搭建
SunRuing
博客等级 码龄15年 7粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值