Openeuler系统配置dns主从服务器

一、准备两台主机、区分主从

主机一

主机二

 

 二、完全区域传送

1、主DNS服务器配置

#安装相关的包
[root@master ~]# yum install bind -y

#关闭防火墙
[root@master ~]# systemctl stop firewalld
[root@master ~]# setenforce 0

#修改配置主文件
[root@master ~]# vim /etc/named.conf
options {
	listen-on port 53 { 192.168.157.140; };#定义监听端口,如果所有地址都监听,则只写端口
	directory 	"/var/named";#定义数据文件目录
	allow-query     { any; };#允许所有主机进行查询
    recursion yes;#开启递归查询
    allow-transfer { 192.168.157.143; };#从服务器ip
};
#正向解析模块
zone "baidu.com" IN {
        type master;
        file "master.baidu.zheng";
};
#反向解析模块
zone "157.168.192.in-addr.arpa" IN {
        type master;
        file "master.baidu.fan";
};

#编写资源记录文件(这里我的正反向解析资源记录文件分开写的,也可以写在一起)
#1、正向解析
[root@master ~]# vim /var/named/master.baidu.zheng
$TTL 1D
@       IN SOA  @ admin.baidu.com. (
                                        0
                                        1M
                                        1M
                                        3M
                                        1M )
        NS      dns.baidu.com.
        NS      slave.baidu.com.
dns     A       192.168.157.140
www     A       192.168.157.102
ftp     A       192.168.157.103
slave   A       192.168.157.143
w       CNAME   www
#2、反向解析
[root@master ~]# vim /var/named/master.baidu.fan
$TTL 1D
@       IN SOA  @ admin.baidu.com. (
                                        0
                                        1M
                                        1M
                                        3M
                                        1M )
        NS      dns.baidu.com.
        NS      slave.baidu.com.
140     PTR     dns.baidu.com.
102     PTR     www.baidu.com.
102     PTR     w.baidu.com.
103     PTR     ftp.baidu.com.
143     PTR     slave.baidu.com.

#重启服务
[root@master ~]# systemctl restart named

2、从DNS服务器配置

#安装相关的包
[root@mslave ~]# yum install bind -y

#关闭防火墙
[root@slave ~]# systemctl stop firewalld
[root@slave ~]# setenforce 0

#修改配置主文件
[root@slave ~]# vim /etc/named.conf
options {
        listen-on port 53 { 192.168.157.143; };
        directory       "/var/named/slaves";
        allow-query     { any; };
};
zone "baidu.com" IN {
        type slave;
        file "slaves.baidu.zheng";
        masters { 192.168.157.140; };
        allow-notify { 192.168.157.140; };
};
zone "157.168.192.in-addr.arpa" IN {
        type slave;
        file "slaves.baidu.fan";
        masters { 192.168.157.140; };
        allow-notify { 192.168.157.140; };
};

#重启服务
[root@slave ~]# systemctl restart named

3、测试效果

结果如下 

从DNS服务器下出现正反解析的两个资源记录文件。

 

三、增量区域传送

1、主DNS服务器配置

#在二配置的基础上,如资源记录文件有变(#号标记处),需编辑正反向解析资源记录文件
#1、正向解析
[root@master ~]# vim /var/named/master.baidu.zheng
$TTL 1D
@       IN SOA  @ admin.baidu.com. (
                                        1   #此处版本号+1
                                        1M
                                        1M
                                        3M
                                        1M )
        NS      dns.baidu.com.
        NS      slave.baidu.com.
dns     A       192.168.157.140
www     A       192.168.157.102
ftp     A       192.168.157.103
slave   A       192.168.157.143
aaa     A       192.168.157.101  #此处新增一条正向解析
w       CNAME   www

#2、反向解析
[root@master ~]# vim /var/named/master.baidu.fan
$TTL 1D
@       IN SOA  @ admin.baidu.com. (
                                        1   #此处版本号+1
                                        1M
                                        1M
                                        3M
                                        1M )
        NS      dns.baidu.com.
        NS      slave.baidu.com.
140     PTR     dns.baidu.com.
102     PTR     www.baidu.com.
102     PTR     w.baidu.com.
103     PTR     ftp.baidu.com.
143     PTR     slave.baidu.com.
101     PTR     aaa.baidu.com.  #此处新增一条反向解析

#重启服务
[root@master ~]# systemctl restart named

2、测试

 在从DNS服务器中提前输入 tail -f /var/log/messages,即可观察到版本信息的变化

 

 

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值