DNS主从&&缓存

一、 基础知识

Centos7
根域名 :  .  13台server在维护根域名
 一级域名:   .cn        .us     .tw     .hk     .jp      .kr    com盈利组织,net运营商,org非盈利组织……….
二级域名:     .com.cn    .org.cn   .net.cn ………
三级域名:   .haha.com.cn   .xixi.com.cn    .nb.com.cn  …..
FQDN(完全合格的主机名和域名):
  主配置文件:/etc/named.conf    #设置负责解析的域名  
  地址库文件:/var/named/   #完全合格的域名与IP地址对应关系(电话本)1个域名对应1个地址库文件!

DNS服务器资源解析记录的类型:   
NS记录 :域名服务器声明记录记录(本域权威DNS的FQDN);
A记录:正向解析记录(FQDN --> IP地址)。
      CNAME:解析记录的别名 (vip   CNAME    ftp   )

二、 DNS主从架构

作用:提高可靠性,从DNS服务器备份主DNS服务器的数据
主要备份主的地址库文件

虚拟机A:主DNS服务器,以qiushi27.cn域名
虚拟机B:从DNS服务器,以qiushi27.cn域名
多域名也可做主从

1. 虚拟机A:主DNS服务器

1.1 授权从DNS服务器

]# yum  -y  install bind*
]# systemctl restart network && systemctl restart named #必须要重启
]# cat /etc/resolv.conf
nameserver 192.168.40.64
nameserver 192.168.40.65
]# man  named.conf         #参考man帮助
]# cp  /etc/named.conf    /root    #备份数据重要!
]# vim   /etc/named.conf
options {
        directory       "/var/named";
        allow-transfer  {  192.168.40.65;   };   #允许谁进行传输数据

};
zone "qiushi27.cn" IN {
        type master;     #权威主DNS服务器
        file "qiushi27.cn.zone";  #地址库文件名称
};
]# named-checkconf /etc/named.conf   #测试主配置文件格式是否正确

1.2 声明从DNS服务器

]# yum  -y  install bind*
]# systemctl restart network && systemctl restart named #必须要重启
]# cat /etc/resolv.conf
nameserver 192.168.40.64
nameserver 192.168.40.65

]# cp  -p named.localhost  qiushi.cn.zone  #保持权限不变
]# vim  qiushi27.cn.zone
$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
qiushi27.cn.      NS      dnsmaster
qiushi27.cn.      NS      dnsslave
dnsmaster         A       192.168.40.64
dnsslave            A       192.168.40.65
*                        A       192.168.40.63 
]# systemctl    restart    named

2. 虚拟机B:从DNS服务器

]# yum  -y   install    bind    bind-chroot
s]# cat /etc/resolv.conf
nameserver 192.168.40.64
nameserver 192.168.40.65

2.1修改主配置文件

]#  vim   /etc/named.conf
options  {
        directory       "/var/named";
};
zone  "qiushi27.cn"  IN  {
  type   slave;               #类型为从服务器(你是小弟)
  file "slaves/qiushi27.cn.zone";  #指定地址库文件名称(确保named用户有读写执行权限)
  masters     {   192.168.40.64;    };   #指定主DNS服务器(你的老大是这个ip)
  masterfile-format    text;        #地址库文件明文存储(主文件格式text ,text为不加密文件)
};
]# ls   /var/named/slaves/]# systemctl    restart   named
]# ls    /var/named/slaves/
qiushi27.cn.slave

2.2 那么我如果修改主从解析结果不同的话是不能同步的

在这里插入图片描述
在这里插入图片描述

3. 做DNS主从数据同步

虚拟机A:

]# cat qiushi27.cn.zone
$TTL 1D
@       IN SOA  @ rname.invalid. (
                        0000000001       ; serial    # 每次修改都要手动修改数据的版本号,由10个数字组成(主>从)
                                        1D      ; refresh  #每隔1天主从交互(确定双方存活)
                                        1H      ; retry     #失效后间隔1h交互(确定双方存活)
                                        1W     ; expire   #真正的失效时间,1周(确定双方存活) 
3H )   ; minimum  #失效记录保存3小时(立即回复没有解析这个结果)
qiushi27.cn.      NS      dnsmaster
qiushi27.cn.      NS      dnsslave
dnsmaster         A       192.168.40.64
dnsslave            A       192.168.40.65
*                        A       192.168.40.100
[root@svr7 /]# systemctl  restart  named

只需要重启主!从就会进行同步

三、缓存DNS架构

有缓存DNS:
缓存DNS把所有的解析结果用内存缓存-直接访问web,省去了DNS解析步骤。提高访问速度,不占用资源,搭设简单
缺点:重启后清空缓存
虚拟机A B:为真正的DNS服务器
虚拟机C:缓存DNS服务器

虚拟机C:

]# yum  -y  install bind*
]# systemctl restart network && systemctl restart named #必须要重启
]# cat /etc/resolv.conf
nameserver 192.168.40.64
nameserver 192.168.40.65
nameserver 192.168.40.66
]# vim   /etc/named.conf
options {
        directory       "/var/named";
        forwarders   {   192.168.40.64;192.168.40.65;   };    #转发给主从架构服务器
};
]# named-checkconf /etc/named.conf   
]#  systemctl restart network && systemctl restart named
]# nslookup www.qiushi27.cn 192.168.40.66
Server:         192.168.40.66
Address:        192.168.40.66#53

Non-authoritative answer:
Name:   www.qiushi27.cn
Address: 192.168.40.100

注意:
1.缓存DNS服务器也可以维护自己的地址库文件
2.每次cp地址库文件都要加-p

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值