DNS主从服务器配置实现
主服务器-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; };
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 "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主从服务器配置实现的更多相关文章
- DNS主从同步部署
DNS 主从同步原理 主从同步:主每次修改配置文件需要修改一下序列号,主从同步主要 根据序列号的变化. 从DNS:从可以单独修改,主从不会报错.但从修改后,主端同步给从后 从端修改数据会丢失 主从原理 ...
- DNS主从服务,子域授权,view视图,日志系统,压力测试
DNS主从服务,子域授权,view视图,日志系统,压力测试 DNS性能测试工具queryperfDNS查询过程: DNS主从建立: 环境: 主服务器:10.140.165.93 从服务器:10.140 ...
- centos6.5环境DNS-本地DNS主从服务器bind的搭建
centos6.5环境DNS-本地DNS主从服务器bind的搭建 在上一篇博客中我已经搭建好了一个本地DNS服务器,能够实现正向反向解析,那么我们只需要加入一台从DNS服务器即可完成,我们来开始配置主 ...
- 2.CentOS6.5下的DNS主从区域传送配置
接着<1.CentOS6.5下的基础DNS配置>来说,主从区域传送只能让从服务器来进行传送,不给任何人传送,我们看看上一章节<1.CentOS6.5下的基础DNS配置>是否可传 ...
- DNS 主从同步配置
DNS 主从同步配置 主从同步:主每次修改配置文件需要修改一下序列号,主从同步主要 看序列号. 从DNS:从是可以单独修改,主从不会报错.但从修改后,主端同步给从后 从端修改数据会丢失 主从原理:从会 ...
- Linux的DNS主从服务器部署
下面的部署是在Linux的DNS正向解析部署上进行修改的. 如果有什么问题或者错误,可以访问上篇帖子 下面开始有关DNS的服务部署.<DNS主从服务器> 环境描述: 192.168.196 ...
- CentOS7系统DNS主从配置
CentOS7系统DNS主从配置:一.DNS服务器正向解析:1.1 基础环境:主机IP 主机名 操作系统 用途192.168.0.110 master ...
- DNS主从配置详解
实验环境 主服务器:192.168.138.200 从服务器:192.168.138.201 bind安装 安装很简单,执行以下命令即可: yum install -y bind 先看一下bind的版 ...
- 使用bind部署DNS主从服务器
说明:这里是Linux服务综合搭建文章的一部分,本文可以作为单独搭建主从DNS服务器的参考. 注意:这里所有的标题都是根据主要的文章(Linux基础服务搭建综合)的顺序来做的. 如果需要查看相关软件版 ...
随机推荐
- moviepy音视频剪辑:TextClip不支持中文字符以及OSError: magick.exe: unable to read font 仿宋_GB2312.ttf的解决办法
☞ ░ 前往老猿Python博文目录 ░ 一.引言 moviepy对中文和多语言环境的支持做得并不好,包括中文文件名以及用于显示文字的TextClip就是典型的中文支持方面存在问题的.对于编解码的问题 ...
- 老猿学5G:融合计费场景的离线计费会话的Nchf_OfflineOnlyCharging_Update 更新操作过程
☞ ░ 前往老猿Python博文目录 ░ 一.Nchf_OfflineOnlyCharging_Update消息交互过程 Nchf_OfflineOnlyCharging_Update消息是是5G融合 ...
- 老猿学5G:融合计费的Nchf和Nchf‘服务化接口消息Nchf_ConvergedCharging_Create、Update、Release和Notify
☞ ░ 老猿Python博文目录░ 一.引言 在<老猿学5G扫盲贴:中国移动的5G计费架构解读>介绍了5G融合计费的服务化接口包括: CHF提供给CTF使用的Nchf接口 OCF提供给CH ...
- 在Python中使用moviepy进行音视频剪辑混音合成时输出文件无声音问题
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 在使用moviepy进行音视频剪辑时发现输出成功但 ...
- CTFD平台部署自制题目指北(灌题)
给实验室同学搭建的CTFD平台用于内部训练和CTF的校赛,为了循序渐进当然是先内部出一些简单入门的题目,但是网上大部分关于CTFD平台的都只是部署,而关于题目放置的内容却很少,虽然这个过程比较简单,但 ...
- c++11-17 模板核心知识(十五)—— 解析模板之依赖型类型名称与typename Dependent Names of Types
模板名称的问题及解决 typename规则 C++20 typename 上篇文章c++11-17 模板核心知识(十四)-- 解析模板之依赖型模板名称 Dependent Names of Templ ...
- Day6 Scrum 冲刺博客
一.站立式会议# 1. 会议照片 2. 工作进度+燃尽图 团队成员 昨日完成工作 今日工作计划 遇到的困难 周梓波 将方块旋转变形 添加键盘监听事件 不熟悉监听事件的操作 纪昂学 左右 ...
- 利用promise实现间隔1s打印1,2,3
利用promise结合数组的rduce方法 let arr = [1, 2, 3]; arr.reduce((pre, cur) => { return pre.then(() => { ...
- 《深入理解计算机系统》实验三 —— Buf Lab
这是CSAPP的第三个实验,主要让我们熟悉GDB的使用,理解程序栈帧的结构和缓冲区溢出的原理. 实验目的 本实验的目的在于加深对IA-32函数调用规则和栈结构的具体理解.实验的主要内容是对一个可执 ...
- mysql 5.7全备脚本
#!/bin/bash mysql_user="root" mysql_password="mysqlpassword" mysql_host="19 ...