centos7 部署 DNS 主从

  • 环境
名称 ip地址 cpu 内存
yz-dns-master 10.148.100.81 4c 8G
yz-dns-slave 10.148.100.82 4c 8G
  • yz-dns-master 主配置
#配置dns 监牢模式
yum install bind bind-chroot -y #主要文件说明
/var/named/chroot/etc/named.conf #主配置文件
/var/named/chroot/var/named/ #区域数据库文件 #准备配置文件
cp -p /etc/named.conf /var/named/chroot/etc/
cp -p /var/named/named.* /var/named/chroot/var/named/ #修改主配置文件,master 节点主动通知从节点要比从节点拉主节点配置文件要快,因此此处要配置 master 节点主动推配置文件至 从slave 节点。
vim /var/named/chroot/etc/named.conf options {
listen-on port 53 { 10.148.100.81; };
directory "/var/named";
allow-query { any; };
recursion yes;
pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
forwarders { 114.114.114.114; 219.141.140.10; };
}; //logging {
// channel default_debug {
// file "data/named.run";
// severity dynamic;
// };
//}; logging {
channel query_log {
file "query.log" versions 10 size 2G;
severity info;
print-time yes;
print-severity yes;
print-category yes;
};
category queries { query_log; };
}; zone "." IN {
type hint;
file "named.ca";
}; zone "moviebook.cn" IN {
//hint master slave forward
allow-update { none; };
allow-transfer { 10.148.100.82; };
also-notify { 10.148.100.82; };
check-names ignore;
type master;
file "moviebook.cn.zone";
}; #修改本地解析文件
cat /etc/resolv.conf
nameserver 10.148.100.81 #增加区域数据库文件
cd /var/named/chroot/var/named
cp -p named.localhost moviebook.cn.zone #修改区域数据库文件
vim /var/named/chroot/var/named/moviebook.cn.zone $TTL 1D
moviebook.cn. IN SOA ns1.moviebook.cn. rname.invalid. (
21 ; serial
30 ; refresh
20 ; retry
1W ; expire
300 ) ; minimum
NS ns1.moviebook.cn.
;A
;PTR
;MX
;CNAME
ns1 A 10.148.100.88
test-yingpu A 10.148.100.88
sport A 10.148.100.89
news CNAME test-yingpu
www A 122.14.233.94
mytest01 A 10.148.100.99 #检测
named-checkconf /var/named/chroot/etc/named.conf
named-checkzone moviebook.cn /var/named/chroot/var/named/moviebook.cn.zone #启动
systemctl start named-chroot
systemctl enable named-chroot #检测 udp
netstat -anput |grep 53 #测试
dig
host
nslookup
  • yz-dns-slave 从配置
#注意
主配置文件不会同步
同步的是区域数据库文件 #配置dns 监牢模式
yum install bind bind-chroot -y #从named.conf 主配置文件修改,注意查看文件权限
vim /var/named/chroot/etc/named.conf options {
listen-on port 53 { 10.148.100.82; };
directory "/var/named";
allow-query { any; };
recursion yes;
pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
masterfile-format text;
forwarders { 114.114.114.114; 219.141.140.10; };
}; //logging {
// channel default_debug {
// file "data/named.run";
// severity dynamic;
// };
//}; logging {
channel query_log {
file "query.log" versions 10 size 2G;
severity info;
print-time yes;
print-severity yes;
print-category yes;
};
category queries { query_log; };
}; zone "." IN {
type hint;
file "named.ca";
}; zone "moviebook.cn" IN {
//hint master slave forward
type slave;
file "moviebook.cn.zone";
masters { 10.148.100.81; };
check-names ignore;
}; #修改本地解析文件
cat /etc/resolv.conf
nameserver 10.148.100.82 #检测
named-checkconf /var/named/chroot/etc/named.conf
named-checkzone moviebook.cn /var/named/chroot/var/named/moviebook.cn.zone #启动
systemctl start named-chroot
systemctl enable named-chroot #检测 udp
netstat -anput |grep 53 #查看数据库配置文件均从master 节点同步至从节点
#cd /var/named/chroot/var/named
# ll
drwxr-x--- 7 root named 4096 Mar 20 06:32 chroot
drwxrwx--- 2 named named 4096 Feb 24 01:17 data
drwxrwx--- 2 named named 4096 Feb 24 01:17 dynamic
drwxr-xr-x 2 root root 4096 Mar 21 14:58 logs
-rw-r--r-- 1 named named 479 Mar 22 11:28 moviebook.cn.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
-rw-r--r-- 1 named named 362555 Mar 22 11:31 query.log
drwxrwx--- 2 named named 4096 Feb 24 01:17 slaves #测试
dig
host
nslookup
  • 主从测试
#登录主节点,修改  配置文件新增加A记录 desktop A  122.14.233.93
vim /var/named/chroot/var/named/moviebook.cn.zone #加载配置文件,使其生效
# rndc reload
server reload successful

#查看从节点
A记录已同步完成,序列号也同步完成 #测试解析
# nslookup desktop.moviebook.cn
Server: 10.148.100.82
Address: 10.148.100.82#53 Name: desktop.moviebook.cn
Address: 122.14.233.93 #查看均已解析成功。

centos7 部署 DNS 主从的更多相关文章

  1. CentOS7系统DNS主从配置

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

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

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

  3. centos7 部署dns服务器

    =============================================== 2017/12/6_第2次修改                       ccb_warlock 20 ...

  4. 在 CentOS7 上部署 MySQL 主从

    在 CentOS7 上部署 MySQL 主从 通过 SecureCRT 连接至 MySQL 主服务器: 找到 my.cnf 文件所在的目录: mysql --help | grep my.cnf 一般 ...

  5. Linux下DNS简单部署(主从域名服务器)

    一.DNS简介DNS(Domain Name System),域名系统,因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通 ...

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

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

  7. DNS主从同步部署

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

  8. CentOS7系统安装DNS服务

    CentOS7系统安装DNS服务 30.1.DNS是什么? DNS ( Domain Name System )是"域名系统"的英文缩写,简单来说就是一个数据库,用于存储网络中IP ...

  9. DNS解析原理与Bind部署DNS服务

    DNS是什么? DNS(Domain Name System,域名系统)是互联网上最核心的带层级的分布式系统,它负责把域名转换为IP地址.反查IP到域名的反向解析以及宣告邮件路由等信息,使得基于域名提 ...

  10. CentOS7部署Bind

    镜像下载.域名解析.时间同步请点击 阿里巴巴开源镜像站 1.简介 DNS(Domain Name System),域名系统,因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问 ...

随机推荐

  1. Minio--docker部署

    拉取镜像 docker pull minio/minio 启动容器 创建文件夹 bin data config 启动脚本 docker run -p 9000:9000 -p 9001:9001 \ ...

  2. SVG 从入门到后悔,怎么不早点学起来(图解版)

    点赞 + 关注 + 收藏 = 学会了 作为一只前端,只懂 Vue.React 感觉已经和大家拉不开距离了. 可视化.机器学习等领域 JS 都有涉及到,而可视化方面已经被很多领域用到,比如大屏项目. 可 ...

  3. 肖sir_多线程Thread(threading)__知识点

    多线程Thread(threading) 一.理论知识 二.实战

  4. 狄利克雷过程(Dirichlet Process)

    先从狄利克雷过程的motivation开始说起,如果我们有一些数据,这些数据是从几个高斯分布中得出的,也就是混合高斯模型中得出的,比如下图这样 但是呢,我们并不知道混合高斯模型中到底有多少个高斯分布, ...

  5. wps - Word文档打开后不能编辑

    Word文档打开后不能编辑 解决方式 [审阅]-[限制编辑]-[设置文档的保护方式]-[修订]-[启动保护]-[停止保护] Word文档打开后不能编辑,可以这样处理 打开Word文档后,发现无法输入内 ...

  6. git修改远程分支

    git remote -v 查看远程仓库 git remote rm origin 删除远程分支 git remote add git remote add origin git@codeup.ali ...

  7. 人眼对led灯的闪烁识别度:写单片机的时候,小于15ms,我们人眼视为常亮

    人眼对于每11毫秒闪烁一次约83赫兹基本感觉不到,每15毫秒闪烁一次约66赫兹轻微频闪. 所以写单片机的时候,小于15ms,我们人眼视为常亮

  8. CentOS 7 忘记root密码的解决方法

    这是自己忘记密码root密码第二次了,可以再一再二但是不能再三.因此在此记录在网上找的 如何更换root密码的方法. (这篇文章是参考https://blog.csdn.net/q290994/art ...

  9. Python学习笔记(一)环境确认

    1.安装环境 1)python解释器 版本3.10.2 安装完毕后在命令提示符窗口中输入python显示版本信息 2)开发工具 pycharm 2021.1.3 2.新建项目 创建项目后修改解释器配置 ...

  10. Panel容器中显示多个窗体并通过按钮实现窗体切换

    Panel容器中显示多个窗体并通过按钮实现窗体切换 在项目开发中经常会有如下需求: 主窗体formMain中有个一Panle: 在Panel内显示多个窗体,如form1,form2--,分别通过不同按 ...