架构师成长之路6.4 DNS服务器搭建(部署主从DNS)
架构师成长之路6.3 DNS服务器搭建(部署主从DNS)
 部署主DNS : 点击
 部署从DNS : 如下步骤
1.与主DNS一样,安装bind
yum -y install bind-utils bind bind-devel bind-chroot bind-libs
2.与主DNS一样,编辑/etc/named.conf
options {
  version "1.1.1";
  listen-on port 53 {any;};  #表示使用53端口
  directory "/var/named/chroot/etc/";#用来指定zone(A记录/MX记录等)文件配置路径,注意chroot加强安全性
  pid-file "/var/named/chroot/var/run/named/named.pid"; #当服务起来的时候,pid的位置
  allow-query { any; };#允许解析访问的权限,可以是ip地址或ip段
  Dump-file "/var/named/chroot/var/log/binddump.db";
  Statistics-file "/var/named/chroot/var/log/named_stats";#可以看到解析数量/成功率等,用于监控
  zone-statistics yes;# 配置yes,才能写入
  memstatistics-file "log/mem_stats";
  empty-zones-enable no; #不允许配置zone,却没有记录
  forwarders {202.106.196.115;8.8.8.8; };#外部转发至以下IP地址
};
key "rndc-key" { # 生成rndc控制命令的key文件,rndc与bind之间使用md5认证
        algorithm hmac-md5;
        secret "Eqw4hClGExUWeDkKBX/pBg==";
};
controls {
       inet 127.0.0.1 port 953  #连接的实际是953,不是53
               allow { 127.0.0.1; } keys { "rndc-key"; };
 };
logging {  #指定日志记录分类和他们的目标位置
  channel warning {
    file "/var/named/chroot/var/log/dns_warning" versions 10 size 10m;#日志轮转10次,每次10M
    severity warning;
    print-category yes;
    print-severity yes;
    print-time yes;
  };
  channel general_dns {
    file "/var/named/chroot/var/log/dns_log" versions 10 size 100m;#日志轮转10次,每次100M
    severity info;
    print-category yes;
    print-severity yes;
    print-time yes;
  };
  category default {
    warning;
  };
  category queries {
    general_dns;
  };
};
include "/var/named/chroot/etc/view.conf";  # viem简单实现智能DNS功能
3.与主DNS一样,编辑/etc/rndc.key
key "rndc-key" {
        algorithm hmac-md5;
        secret "Eqw4hClGExUWeDkKBX/pBg==";
};
4.与主DNS一样,编辑/etc/rndc.conf
key "rndc-key" {
        algorithm hmac-md5;
        secret "Eqw4hClGExUWeDkKBX/pBg==";
};
options {
        default-key "rndc-key";
        default-server 127.0.0.1;
        default-port 953;
};
5.编辑/var/named/chroot/etc/view.conf
view "SlaveView1" {
             allow-transfer {
                #dns-ip-list;
        };
             notify  yes;
             also-notify {
                #dns-ip-list;
        };
#  ixfr-from-differences yes;
zone "carlos.com" {
        type    slave;  #master:表示定义的是主域名服务器,slave :表示定义的是辅助域名服务器
        masters {192.168.56.13;}
        file    "carlos.com.zone";
        };
  };
6.修改目录权限
cd /var && chown -R named.named named/ #修改目录权限
/etc/init.d/named start #启动
chkconfig named on #加开机启动
回到主DNS,master设备,执行rndc reload
回到从DNS,在/etc/chroot/etc 下面是否生成slave.carlos.com.zone文件,若有表示已经自动同步过来。  
......
架构师成长之路6.4 DNS服务器搭建(部署主从DNS)的更多相关文章
- 架构师成长之路2.3-PXE+Kickstart无人值守大量部署Linux
		
点击返回架构师成长之路 架构师成长之路2.3-PXE+Kickstart无人值守大量部署Linux 所谓的无人值守,就是自动应答,当安装过程中需要人机交互提供某些选项的答案时(如如何分区),自动应答文 ...
 - 架构师成长之路6.6 DNS服务器搭建(构建企业级DNS)
		
点击返回架构师成长之路 架构师成长之路6.6 DNS服务器搭建(构建企业级DNS) 采用LVS-DR模式负载均衡,多IDC,多套DNS集群,通过master-slave技术保证dns配置的一致性. 1 ...
 - 架构师成长之路6.5 DNS服务器搭建(添加记录、负载均衡、DNS视图)
		
点击返回架构师成长之路 架构师成长之路6.5 DNS服务器搭建(添加记录.负载均衡.DNS视图) 部署主DNS : 点击 部署从DNS : 点击 1.添加A记录.CNAME记录.MX记录.PTR记录 ...
 - 架构师成长之路6.3 DNS服务器搭建(部署单台DNS)
		
点击返回架构师成长之路 架构师成长之路6.3 DNS服务器搭建(部署单台DNS) 1.安装bind yum -y install bind-utils bind bind-devel bind-chr ...
 - 架构师成长之路6.2 DNS配置文件
		
点击返回架构师成长之路 架构师成长之路6.2 DNS 配置文件 /etc/hosts 主机的一个文件列表 ,添加记录如:111.13.100.92 www.baidu.com 对于简单的主机名解析 ...
 - 架构师成长之路6.1 DNS理论
		
点击返回架构师成长之路 架构师成长之路6.1 DNS理论 1.DNS一些基本概念 ① FQDN:Full Qualified Domain Name,完全限定域名,即每个域在全球网络都是唯 ...
 - 架构师成长之路7.1 CDN理论
		
点击返回架构师成长之路 架构师成长之路7.1 CDN理论 CDN,Content Distribute Network,内容分发网络:CDN解决的是如何将数据快速可靠从源站传递到用户的问题.用户获取数 ...
 - 架构师成长之路2.4-Kickstart文件剖析
		
点击返回架构师成长之路 架构师成长之路2.4-Kickstart文件剖析 kickstart文件是一个简单的文本文件,它包含了一个项目列表,每个项目由一个关键字来识别. 创建kickstart文件注意 ...
 - 架构师成长之路3.1-Cobber原理及部署
		
点击返回架构师成长之路 架构师成长之路3.1-Cobber原理及部署 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装.重装物理服务器和虚拟机,同时还可以管理 ...
 
随机推荐
- 使用awk按照行数切割文件
			
最近在做一个事情,需要将一个文本文件按照行数进行切割,然后用了,awk的方法,感觉很好用, 记录一下. 脚本如下: #!/bin/bash ## 文件效果: 根据行数来切割文件 ## 参数1为要切割的 ...
 - CEPH Object Gateway
			
参考文档: CEPH OBJECT GATEWAY:http://docs.ceph.com/docs/master/radosgw/ 一.环境准备 1. Ceph Object Gateway框架 ...
 - Linux基础命令-Nginx-正则表达式( grep sed awk )-Shell Script--etc
			
Linux基础使用 学习内容博客 内存 查看swap分区信息 > swapon -s 添加swap分区 > mkswap /dev/sdb2 > 激活 swapon -a /dev/ ...
 - Python运算符-4
			
#and or not #优先级,()> not > and > or print(2 > 1 and 1 < 4) print(2 > 1 and 1 < ...
 - Kruskal算法-HDU1863畅通工程
			
链接 [http://acm.hdu.edu.cn/showproblem.php?pid=1863] 题意 Problem Description 省政府"畅通工程"的目标是使全 ...
 - 如何在java项目中使用lucene
			
lucene是一个开源的全文检索引擎工具包,但它不是一个成型的搜索引擎,它的功能就是负责将文本数据按照某种分词算法进行分词,分词后的结果存储在索引库中,然后根据关键字从索引库检检索. 那么应该如何使用 ...
 - 2017-2018-2 1723《程序设计与数据结构》第十一周作业 & 实验三 & (总体)第三周结对编程 总结
			
作业地址 第十一次作业:https://edu.cnblogs.com/campus/besti/CS-IMIS-1723/homework/1933 (作业界面已评分,可随时查看,如果对自己的评分有 ...
 - Linux入门笔记
			
1.Linux常用快捷键 按键 作用 Ctrl+d 键盘输入结束或退出终端 Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行 Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg Ctrl ...
 - 素数问题练习_HDOJ1262
			
HDOJ1262_寻找素数对 和上一篇博客一样的解法,将10000以内的所有素数求出即可解题. #include<stdio.h> #include<stdlib.h> #in ...
 - PAT 1082 射击比赛
			
https://pintia.cn/problem-sets/994805260223102976/problems/994805260990660608 本题目给出的射击比赛的规则非常简单,谁打的弹 ...