当前位置: 首页 > news >正文

DNS主从复制

#前提准备:关闭SElinux 关闭防火墙 时间同步

#环境说明:Centos7

#ip地址:dns-master:10.0.0.100  dns-slave:10.0.0.103  web:10.0.0.101

主DNS服务配置

1.安装软件包:

yum install bind -y

2.修改配置文件

vim /etc/named.conf
#注释掉下面两行
// listen-on port 53 { 127.0.0.1; };
// allow-query     { localhost; };#只允许从服务器进行区域传输
allow-transfer { 10.0.0.103; };

 

vim /etc/named.rfc1912.zones
#加上这段
zone "zhang.org" {type master;file  "zhang.org.zone";
};

3.检查配置文件语法是否正确

named-checkconf 

4.复制一份模版文件

#-p选项保留属性,不然运行程序的named用户没有权限 

cp -p /var/named/named.localhost /var/named/zhang.org.zone

5.修改解析库文件

vim /var/named/zhang.org.zone 
$TTL 1D
@       IN SOA  master admin.zhang.org. (20230327        ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumNS      masterNS      slave
master  A       10.0.0.100
slave   A       10.0.0.103
www     A       10.0.0.101

6.检查解析库文件语法是否正确

named-checkzone "zhang.org" /var/named/zhang.org.zone

7.启动服务

systemctl start named

从DNS服务配置

1.安装软件包

yum install -y bind

2.修改配置文件

vim /etc/named.conf
#注释掉下面两行
// listen-on port 53 { 127.0.0.1; };
// allow-query     { localhost; };#不允许其它主机进行区域传输allow-transfer { none;};

vim /etc/named.rfc1912.zones
#加上这段
zone "zhang.org" {type slave;masters { 10.0.0.100; };file "slaves/zhang.org.slave";
};

3.启动服务

systemctl start named

4.查看区域数据库文件是否生成

ls /var/named/slaves/zhang.org.slave

web服务部署

1.安装软件包 

yum install -y httpd

 2.启动服务

systemctl start httpd

客户端测试主从DNS服务架构

1.修改客户端的网络配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens32
#修改DNS地址
DNS1=10.0.0.100
DNS2=10.0.0.103

2.验证从DNS是否可以解析

#dig命令需要安装bind-uilts这个包

dig www.zhang.org
curl www.zhang.org

3.停止主DNS服务

systemctl stop named

4.验证从DNS是否还可以解析

dig www.zhang.org
curl www.zhang.org
http://www.lryc.cn/news/42698.html

相关文章:

  • 常见的js加密/js解密方法
  • 6 python函数
  • 7.避免不必要的渲染
  • 国产化大趋势下学习linux的必要性
  • 浅谈虚树
  • 裸机条件下写一个基于时间片轮转的多任务并发程序
  • RK3588 系统定制开关机动画
  • 水文-编程命令快查手册
  • 如何优雅编写测试用例
  • [入门必看]数据结构2.3:线性表的链式表示
  • Golang流媒体实战之二:回源
  • webgl——给场景添加光
  • Vue实战【Vue项目开发时常见的几个错误】
  • 【多线程】常见的锁策略
  • 如何让虚拟机里的Ubuntu通过连接手机USB数据线上网
  • windows渗透(sam、system文件导出)
  • b01lers(php.galf)
  • 记一次若依后台管理系统渗透
  • Mybatis(四):自定义映射resultMap
  • 机器学习---降维算法
  • 【Vue2从入门到精通】详解Vue.js的15种常用指令及其使用场景
  • 数据库知识总结
  • 处理数组循环中删除元素导致索引错位情况
  • 快速排序,分治法实际应用(含码源与解析)
  • linux入门---操作体统的概念
  • 《Qt 6 C++开发指南》提供4个版本的示例程序
  • chartgpt 告诉我的,loss 函数的各种知识
  • 旅行推销员问题的遗传算法中的完整子路线顺序交叉
  • Python实现词频统计
  • 微信小程序面试题(day08)