DNS--主从

操作系统:centos7.8

DNS-master:192.168.198.128

DNS-slave:192.168.198.129

 

一 主从同步过程

 master修改完成重启后 将传送notify给所有slave

 slave将查询master的SOA记录

 master收到请求后将SOA记录发送给slave

 slave收到后同时对比查询结果中的serial值,大于将发送zone transfer请求,不大于将结束数据同步过程

 master响应zone transfer请求并传送结果,直到整个slave更新完成

 

二 主DNS配置

 1 主配置文件

复制代码
[root@localhost ~]# vim /etc/named.conf
...
zone "xinenhui.com" IN {
        type master;
        file "xinenhui.com.DNS1.zone";
        notify yes;
        also-notify { 192.168.198.129; };
        allow-transfer { 192.168.198.129; };  #允许谁复制数据
};
复制代码

 2 修改zone文件 重启服务

复制代码
[root@localhost ~]# cat /var/named/xinenhui.com.DNS1.zone 
$TTL 3H
@       IN SOA  @ rname.invalid. (
                                        2020120620      ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.xinenhui.com.
dns     A       6.6.6.10
www     A       1.1.1.5
[root@localhost ~]# systemctl restart named
复制代码

 

三 从DNS配置

[root@localhost ~]# vim /etc/named.conf
...
zone "xinenhui.com" IN {
        type slave;
        masters { 192.168.198.128; };    #master IP
        file "xinenhui.com.DNS1.zone";    #指定就行,不用创建
};
[root@localhost ~]# systemctl start named

 启动服务后会发现在 /var/named/ 下多了个 xinenhui.com.DNS1.zone 文件

 

四 在从DNS上测试

 

五 修改主DNS的zone文件 再进行测试

复制代码
[root@localhost ~]# cat /var/named/xinenhui.com.DNS1.zone 
$TTL 3H
@       IN SOA  @ rname.invalid. (
                                        2020120621      ; serial    #修改数值大于之前的即可
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.xinenhui.com.
dns     A       6.6.6.15                            #修改ip
www     A       1.1.1.5
[root@localhost ~]# systemctl restart named
复制代码

 

posted @   心恩惠动  阅读(127)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示