重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍“DNS主从同步的搭建方法”,在日常操作中,相信很多人在DNS主从同步的搭建方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”DNS主从同步的搭建方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
创新互联是专业的太康网站建设公司,太康接单;提供成都做网站、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行太康网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
DNS的基础介绍在这里不做赘述,直接从网络配置开始,来介绍下如何搭建DNS主从同步
主从服务器触发同步过程的原因有4种:
1.从域名服务器刚刚启动;
2.主域名服务器的Serial值增大;
3.执行了rndc reload命令;
4.到了主从服务器的同步更新时间
网络测试选择: 我们选择VMnet4网络,用setup来设置服务器IP地址,这里以192.168.0.70地址为例,建设DNS服务器
主服务器的IP地址为192.168.0.70
从服务器的IP地址为: 192.168.0.80
在主服务器和从服务器都安装bind ,yum install bind
配置主服务器
有两个配置文件:
/etc/named.cof
[html]view plain copy
options {
listen-on port 53 { any; }; #定义监听端口及IP
listen-on-v6 port 53 { ::1; }; #定义监听IPV6的地址
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; }; #允许查询的IP地址
recursion yes; #允许递归查询
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
在本配置文件的最后添加zone
[html]view plain copy
zone "wg.com" IN {
type master; #定义类型为主服务器
file "wg.com.zone"; #定义区域数据文件路径,默认在/var/named/目录
allow-transfer {192.168.0.80; };
配置zone文件,名字为wg.con.zone
[html]view plain copy
$TTL 600
@ IN SOA dns.wg.com. dsnadmin.wg.com. ( 2017120302 2H 4M 1D 2D )
@ IN NS dns.wg.com.
@ IN NS ns2.wg.com.
@ IN MX 10 mail.wg.com.
dns IN A 192.168.0.70
mail IN A 192.168.0.12
www IN A 192.168.0.48
ns2 IN A 192.168.0.80
每个区域的资源记录第一条记录必须为SOA ,SOA后面接DNS服务器的域名和电子邮箱地址
注释:
[html]view plain copy
@ IN SOA dns.wubinary.com dnsadmin.wubinary.com (
201712032 ;标识序列号,十进制数字,不能超过10位,通常使用日期
2H ;刷新时间,即每隔多久到主服务器检查一次,此处为2小时
4M ;重试时间,应该小于刷新时间,此处为4分钟
1D ;过期时间,此处为1天
2D ;主服务器挂后,从服务器至多工作的时间,此处为2天)
主服务器搭建好后,记得关闭防火墙,和selinux
启动服务 service named restart
从服务器的配置文件: /etc/named.conf
配置文件上半部分与主服务器一样即可
[html]view plain copy
options {
listen-on port 53 { any; };
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;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
[html]view plain copy
zone "wg.com" IN {
type slave;
masters { 192.168.0.70; };
file "slaves/wg.com.zone"; //同步过来的文件会放到这个位置
allow-transfer { none; };
重启服务 service named restart
这时候就 可以看到在slaves的路径下有了同步过来的zone文件
[root@wg64 slaves]# ls
wg.com.zone
[root@wg64 slaves]# pwd
/var/named/slaves
一个简单的主从同步测试环境就搭建完成了.
如果想测试,可以在主服务器新增一条记录,来测试从服务器是否同步新增.
到此,关于“DNS主从同步的搭建方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!