0、环境

系统版本:CentOS Linux release 7.5.1804 (Core)

IP地址:192.168.0.2

1、安装

yum -y install bind.x86_64

2、配置

(1)全局配置文件

vim /etc/named.conf

options {listen-on port 53 { 127.0.0.1;192.168.0.2; };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; };recursion yes;forwarders { 223.5.5.5; };
};
logging {channel default_debug {file "data/named.run";severity dynamic;};
};
zone "." IN {type hint;file "named.ca";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
include "/etc/named.zones";

(2)主配置文件

vim /etc/named.zones

zone "youjiabest.com" IN {type slave;masters { 192.168.0.1; };file "slaves/youjiabest.com.zone";
};zone "zzzz.com" IN {type slave;masters { 192.168.0.1; };file "slaves/zzzz.com.zone";
};

(3)区域配置文件:slave不需要配置,会从master服务器同步过来

3、启动

service named start

4、测试

(1)slave启动后,会从master服务器同步区域配置文件,在主配置文件里面定义的/var/named/slaves下面:

注:allow-transfer参数:允许区域传输的辅助区域,未指定将允许传输到所有的主机,所有我们就不在master服务器的全局配置文件的option块里面添加了

(2)如果我们在master服务器上新增一条解析记录,比如:

xxx      IN    A      192.168.0.4

会发现使用slave无法解析出来,dig @192.168.0.2 xxx.youjiabest.com失败,

原因是我们需要在master服务器全局配置文件的option块,增加两个参数:

notify yes;

also-notify { 192.168.0.2; }

同时修改对应的区域配置文件youjiabest.com.zone里面的序列号,

增加完成后,重启master服务器的named,再使用slave进行解析,就会成功:

;; ANSWER SECTION:
xxx.youjiabest.com. 86400   IN  A   192.168.0.4;; AUTHORITY SECTION:
youjiabest.com.     86400   IN  NS  dns.youjiabest.com.;; ADDITIONAL SECTION:
dns.youjiabest.com. 86400   IN  A   192.168.0.

转载于:https://blog.51cto.com/11072687/2299809

dns学习笔记04-配置slave区域相关推荐

  1. 分水岭算法java,OpenCV 学习笔记 04 深度估计与分割——GrabCut算法与分水岭算法...

    1 使用普通摄像头进行深度估计 1.1 深度估计原理 这里会用到几何学中的极几何(Epipolar Geometry),它属于立体视觉(stereo vision)几何学,立体视觉是计算机视觉的一个分 ...

  2. 取得 Git 仓库 —— Git 学习笔记 04

    取得 Git 仓库 -- Git 学习笔记 04 我认为, Git 的学习分为两大块:一是工作区.索引.本地版本库之间的交互:二是本地版本库和远程版本库之间的交互.第一块是基础,第二块是难点. 下面, ...

  3. JavaWeb黑马旅游网-学习笔记04【BaseServlet抽取】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

  4. JavaWeb-综合案例(用户信息)-学习笔记04【删除选中功能】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb-综合案例(用户信息)-学习笔记01[列表查询] JavaWeb-综合案例(用户信息)-学习笔记02[登录功能] JavaWeb-综合案 ...

  5. JavaScript学习笔记04【高级——DOM和事件的简单学习、BOM对象】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  6. MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  7. CSS学习笔记-04 a标签-导航练习

    个人练习,各位大神勿笑  .. <!DOCTYPE html> <html lang="en"> <head><meta charset= ...

  8. oracle11g中用asmlib配置磁盘组,ASM学习笔记_配置ASMLIB磁盘组

    ASM学习笔记_配置ASMLIB磁盘组 目录 1 ASMLIB Introduction 2 虚拟机添加一个共享磁盘(块设备) 3 下载,安装ASMLIB 4 配置,使用ASMLib 磁盘组 #### ...

  9. Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从

    Linux学习笔记12 Linux学习笔记12 配置FTP服务 配置pure-ftpd 开机启动 上传下载文件 配置vsftpd CentOS 70安装配置Vsftp服务器 搭好vsftp之后出现55 ...

最新文章

  1. vim在系统剪切板的复制与粘贴
  2. VC++ 使用导入位图创建工具栏
  3. 新年第一赛,提交BUG奖励多
  4. 图像工程CH5:图像消噪和恢复
  5. android通过php判断用户是否注册,android - 判断Token是否有效
  6. iUAP云运维平台v3.0全面支持基于K8s的微服务架构
  7. MySQL数据库和Oracle数据库的区别
  8. 深度学习机器72小时自学国际象棋达到大师水平
  9. 平行平板多光束干涉matlab,平行平板的多光束干涉.ppt
  10. 使用pumysql 查询数据插入另外一张表
  11. 对于高级搜索部分的要求
  12. Unity HDRP卡通角色自然渲染shader
  13. 硬盘分区调整:分区助手专业版易我分区大师专业版软件下载
  14. 聊聊H5浏览器实现扫一扫
  15. 侧馈矩形微带天线设计报告
  16. 勃林格殷格翰与Lifebit合作识别全球传染病暴发;百济神州和Shoreline Biosciences达成合作 | 医药健闻...
  17. 计算机用户分配盘符,盘符划分不求人 Win7硬盘分区多面看
  18. linux把u盘只读文件,完美解决linux下U盘文件只读的问题
  19. 在centos8中搭建yum服务器
  20. python读取mac地址_python - 获取MAC地址

热门文章

  1. Socket 基础解析使用ServerSocket建立聊天服务器
  2. (0086)iOS开发之iPhone 屏幕尺寸、分辨率、ppi以及@2x@3x图
  3. 判断线程是否执行完毕_Java并发编程 | 线程核心机制,基础概念扩展
  4. codeforces425C
  5. C# List集合转Json字符串示例代码
  6. ORM对mysql数据库中数据进行操作报错解决
  7. Oracle逻辑备份与恢复
  8. JDBC 基础知识总结
  9. [转]详细的mysql时间和日期函数
  10. 百战百胜:人生10个成功秘诀