主服务器-centos7-IP:192.168.184.201

从服务器-centos7-IP:192.168.184.202

客户端-ubuntu1804-IP:192.168.184.150

①客户端网卡配置

 1 network:
2 version: 2
3 renderer: networkd
4 ethernets:
5 ens33:
6 addresses:
7 - 192.168.184.150/24
8 gateway4: 192.168.184.2
9 nameservers:
10 search: [ magedu.com,magedu.org ]
11 addresses: [ 192.168.184.201,192.168.184.202 ]

重启网卡

netplan apply

查看DNS地址生效

cat /etc/resolv.conf
systemd-resolve --status

②主服务器配置

先修改DNS主服务器的主配置文件/etc/named.conf,注释掉以下两行

vim /etc/named.conf
options {
// listen-on port 53 { localhost; };
// allow-query { any; };
需要域名解析就需要在主配置文件上做zone(区域),一般是域解析在放在/etc/named.rfc1912.zones上面
vim /etc/named.rfc1912.zones
zone "magedu.org" IN {
type master;
file "magedu.org.zone";
};

需要创建/var/named/magedu.org.zone该区域文件

vim /var/named/magedu.org.zone
$TTL 1D
@ IN SOA master admin.magedu.org. ( 20201231 1H 10M 3D 12H )
NS master
NS slave
master A 192.168.184.201
slave A 192.168.184.202
www A 192.168.184.202
node1 A 192.168.184.10
db1 A 192.168.184.11

修改区域文件的权限和所属组

[root@localhost named]# ll
total 20
drwxrwx--- 2 named named 23 Jan 1 14:38 data
drwxrwx--- 2 named named 60 Jan 1 22:11 dynamic
-rw-r--r-- 1 root root 153 Jan 1 22:38 magedu.org.zone
-rw-r----- 1 root named 2253 Apr 5 2018 named.ca
-rw-r----- 1 root named 152 Dec 15 2009 named.empty
-rw-r----- 1 root named 152 Jun 21 2007 named.localhost
-rw-r----- 1 root named 168 Dec 15 2009 named.loopback
drwxrwx--- 2 named named 6 Dec 16 00:32 slaves [root@localhost named]# chmod 640 magedu.org.zone
[root@localhost named]# chown .named magedu.org.zone

重启DNS主服务器

systemctl restart named 或者 rndc reload

③从服务器配置

先修改DNS从服务器的主配置文件/etc/named.conf,注释掉以下两行

vim /etc/named.conf
options {
// listen-on port 53 { localhost; };
// allow-query { any; };
需要域名解析就需要在主配置文件上做zone(区域),一般是域解析在放在/etc/named.rfc1912.zones上面

zone "magedu.org" IN {
type slave;
masters {192.168.184.201;};
file "slaves/magedu.org.zone.slave"; 该文件放在/var/named/下面,不需要去创建,同步过来自动生成
};

从服务器开启服务

systemctl start named

配置文件已经同步过来

ll /var/named/slaves/
total 4
-rw-r--r-- 1 named named 405 Jan 1 23:22 magedu.org.zone.slave

④客户端测试

dig www.magedu.org
www.magedu.org. 86400 IN A 192.168.184.201 #我们可以发现从DNS主服务器进行域名解析

把主服务器关闭

systemctl stop named

客户端进行缓存清理,并再次进行域名解析

systemd-resolve --flush-caches
dig www.magedu.org
www.magedu.org. 86400 IN A 192.168.184.202 #我们可以发现从DNS从服务器进行域名解析

⑤主从服务器同步

主服务器的区域文件进行修改

vim /var/named/magedu.org.zone
$TTL 1D
@ IN SOA master admin.magedu.org. ( 20201232 1H 10M 3D 12H ) #此时需要在主服务器上zone文件中修改数据版本序列号,一般是递增
NS master
NS slave
master A 192.168.184.201
slave A 192.168.184.202
www A 192.168.184.202
node1 A 192.168.184.10
db1 A 192.168.184.11
db2 A 192.168.184.12
@ MX 10 mail
mail A 192.168.184.13

主服务器再次重启

systemctl start named

此时从服务器同步成功,时间已经发生改变

ll /var/named/slaves/
total 4
-rw-r--r-- 1 named named 543 Jan 1 23:40 magedu.org.zone.slave

DNS主从服务器配置实现的更多相关文章

  1. DNS主从同步部署

    DNS 主从同步原理 主从同步:主每次修改配置文件需要修改一下序列号,主从同步主要 根据序列号的变化. 从DNS:从可以单独修改,主从不会报错.但从修改后,主端同步给从后 从端修改数据会丢失 主从原理 ...

  2. DNS主从服务,子域授权,view视图,日志系统,压力测试

    DNS主从服务,子域授权,view视图,日志系统,压力测试 DNS性能测试工具queryperfDNS查询过程: DNS主从建立: 环境: 主服务器:10.140.165.93 从服务器:10.140 ...

  3. centos6.5环境DNS-本地DNS主从服务器bind的搭建

    centos6.5环境DNS-本地DNS主从服务器bind的搭建 在上一篇博客中我已经搭建好了一个本地DNS服务器,能够实现正向反向解析,那么我们只需要加入一台从DNS服务器即可完成,我们来开始配置主 ...

  4. 2.CentOS6.5下的DNS主从区域传送配置

    接着<1.CentOS6.5下的基础DNS配置>来说,主从区域传送只能让从服务器来进行传送,不给任何人传送,我们看看上一章节<1.CentOS6.5下的基础DNS配置>是否可传 ...

  5. DNS 主从同步配置

    DNS 主从同步配置 主从同步:主每次修改配置文件需要修改一下序列号,主从同步主要 看序列号. 从DNS:从是可以单独修改,主从不会报错.但从修改后,主端同步给从后 从端修改数据会丢失 主从原理:从会 ...

  6. Linux的DNS主从服务器部署

    下面的部署是在Linux的DNS正向解析部署上进行修改的. 如果有什么问题或者错误,可以访问上篇帖子 下面开始有关DNS的服务部署.<DNS主从服务器> 环境描述: 192.168.196 ...

  7. CentOS7系统DNS主从配置

    CentOS7系统DNS主从配置:一.DNS服务器正向解析:1.1 基础环境:主机IP          主机名      操作系统    用途192.168.0.110   master      ...

  8. DNS主从配置详解

    实验环境 主服务器:192.168.138.200 从服务器:192.168.138.201 bind安装 安装很简单,执行以下命令即可: yum install -y bind 先看一下bind的版 ...

  9. 使用bind部署DNS主从服务器

    说明:这里是Linux服务综合搭建文章的一部分,本文可以作为单独搭建主从DNS服务器的参考. 注意:这里所有的标题都是根据主要的文章(Linux基础服务搭建综合)的顺序来做的. 如果需要查看相关软件版 ...

随机推荐

  1. moviepy音视频开发:音频剪辑基类AudioClip详解

    ☞ ░ 前往老猿Python博文目录 ░ 一.背景知识介绍 1.1.声音三要素: 音调:人耳对声音高低的感觉称为音调(也叫音频).音调主要与声波的频率有关.声波的频率高,则音调也高. 音量:也就是响度 ...

  2. 老猿Python重难点知识博文汇总

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 除了相关教程外,老猿在学习过程中还写了大量的学习随笔,内容比较杂,文章内容也参差不齐,为了方便,老猿 ...

  3. PyQt(Python+Qt)学习随笔:布局控件layoutStretch属性

    在Qt Designer中布局控件有4个,分别是Vertical Layout(垂直布局).Horizontal Layout(水平布局).Grid Layout(网格布局).Form Layout( ...

  4. PyQt(Python+Qt)学习随笔:Qt Designer中spacer部件的sizeType属性

    在Designer的spacers部件中有2个部件,分别是Horizontal Spacer和Vertical Spacer,这两个部件都有sizeType属性,如图: 这个sizeType实际上与Q ...

  5. 题解-CF429C Guess the Tree

    题面 CF429C Guess the Tree 给一个长度为 \(n\) 的数组 \(a_i\),问是否有一棵树,每个节点要么是叶子要么至少有两个儿子,而且 \(i\) 号点的子树大小是 \(a_i ...

  6. 在虚拟机中安装Linux系统CentOS7详细教程!!!超详细!!!!一看就会!!!手把手教学!!!

    一.CentOS的下载 CentOS是免费版,推荐在官网上直接下载.https://www.centos.org/download/ DVD ISO:普通光盘完整安装版镜像,可离线安装到计算机硬盘上, ...

  7. spring boot 项目使用idea正常打包后执行总是出现异常,解决办法

    众所周知,spring boot 在构建项目时,确实为Java程序员们省了不少力气,打包项目非常容易. 上周在项目中遇到打包后的项目总是无法运行,困扰了我们团队将近两天才找到原因. 图和真相在这里.

  8. 2020-2021-1 20209307 《Linux内核原理与分析》第二周作业

    1.寻址方式和常用汇编指令 寄存器寻址:movl %eax,%edx  相当于edx=eax 立即寻址:movl $0x123,%edx   相当于edx=0x123 直接寻址:movl 0x123, ...

  9. 移动端 Swiper

    一.什么是swiper 开源.免费.强大的触摸滑动插件 Swiper常用于移动端网站的内容触摸滑动 Swiper能实现触屏焦点图.触屏Tab切换.触屏多图切换等常用效果 #二.如何使用 1.首先加载插 ...

  10. 抢先看:笔者亲历的2020年中国.NET开发者大会活动纪实

    2020年中国.NET开发者大会活动纪实 1 2020年12月19日的苏州工业园区,天公作美,阳光明媚,气象迷人,正是一个搞事的好日子.在这里,数百名中国.NET开发者们汇聚一堂,怀揣着激情和梦想,一 ...