主从同步
DNS服务器按域名解析记录的来源可分为:缓存域名服务器、主服务器和从服务器。
- 主域名服务器
主域名服务器是特定DNS区域的权威服务器,具有唯一性;负责维护该区域内所有的域名与IP地址的映射记录;需要自行建立所负责区域的地址数据文件 - 从域名服务器
从域名服务器也叫辅助域名服务器,是对主域名服务器的热备份;其维护的域名与IP地址记录来源主域名服务器;需要从主域名服务器自动同步区域地址数据库。 - 缓存域名服务器也称DNS高速缓存服务器,通过向其他域名服务器查询获得域名与IP地址的对应关系记录,将域名查询结果缓存到本地,提高重复查询时的速度。
从域名服务器可从主域名服务器中同步域名解析记录。以下实验可感受
主从DNS实验
实验环境
两台centos7,一台为主域名服务器,另一台为从域名服务器,绑定网卡NAT模式
实验配置
主DNS服务器配置
网卡配置
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=09c390fd-23d4-432d-87ee-7f9d9d3c650f
DEVICE=ens33
ONBOOT=yes
IPADDR=20.0.0.31
NETMASK=255.255.255.0
GATEWAY=20.0.0.2
主配置文件
[root@localhost ~]# vi /etc/named.conf
...省略部分内容
options {
listen-on port 53 { any; }; ##监听端口53,任何ip
...省略部分内容
directory "/var/named"; ##区域数据配置文件存放位置
...省略部分信息
allow-query { any; }; ##任何地址可使用本服务器服务
};
...省略部分内容
区域配置文件
vi /etc/named.rfc1912.zones
...省略部分内容
zone "localhost.localdomain" IN {
type master;
file "named.localhost";
allow-update { none; };
};
zone "localhost" IN {
type master;
file "named.localhost";
allow-update { none; };
}; ##这以上的内容均为模板
zone "zn.com" IN { ##此处5行为新添加,定义正向解析,域名
type master; ##服务器状态
file "zn.com.zone"; ##区域数据配置文件
allow-transfer { 20.0.0.61; }; ##允许从服务器同步数据,20.0.0.61为从服务器
};
...省略部分内容
区域数据配置文件
[root@localhost ~]# vi /var/named/zn.com.zone
$TTL 1D
@ IN SOA zn.com. adnim.zn.com. (
0 ; serial
1D ; refresh
1H ; retry