DNS主从配置,及加密限制

======================================

主从配置:

Slave:192.168.8.12

[root@dns-s1 ~]# yum install bind -y

[root@dns-s1 ~]# vim /etc/named.conf

        listen-on port 53 { any; };

        allow-query     { any; };

 

zone "bss.com" IN {

        type slave;

        file "slaves/bss.com.zone";       ##定义同步后域文件放置的地方,名字可自定义

        masters { 192.168.8.11; };     ##指定主服务器

};

[root@dns-s1 ~]# cd /var/named/

[root@dns-s1 named]# cd slaves/

[root@dns-s1 slaves]# ls         ##没有文件

[root@dns-s1 slaves]# systemctl restart named

[root@dns-s1 slaves]# ls        ##发现文件同步了过来

bss.com.zone

 

============================================

限制服务器内容获取

Master

[root@dns ~]# vim /etc/named.conf

  20         allow-transfer  { 192.168.8.12; };       ##限制哪台机器可以学习到本服务器的内容

添加此项后,则只有该IP的服务器可获取到主服务器上的内容;

但即便如此,依然不够安全,因为只限制了IP,所以,就需要使用到加密来限制。

 

========

加密限制

 

Master

 

[root@dns named]# dnssec-keygen -a HMAC-MD5 -b 128 -n HOST xx  

 

Kxx.+157+35157

 

[root@dns named]# cat  Kxx.+157+35157.private

 

Private-key-format: v1.3

 

Algorithm: 157 (HMAC_MD5)

 

Key: efhMBprVq93e1HteofB64g==

 

Bits: AAA=

 

Created: 20190830024600

 

Publish: 20190830024600

 

Activate: 20190830024600

 

[root@dns named]# vim /etc/named.conf ##插入以下内容

 

 44 server 192.168.8.12 {

 

 45         keys { xx; };

 

 46 };

 

 47

 

 48 key xx {

 

 49         Algorithm hmac-md5;

 

 50         secret efhMBprVq93e1HteofB64g==;

 

 51 };

 

修改此行配置:

 

 20         allow-transfer  { key xx; };

 

[root@dns named]# systemctl restart named

 

 

Slave:

 

可以先进行以下测试:

 

在之前存放从master上同步过来的域文件删除掉,然后重起服务,发现现在无法同步:

 

[root@dns-s1 slaves]# ls

 

bss.com.zone

 

[root@dns-s1 slaves]# rm -f bss.com.zone

 

[root@dns-s1 slaves]# ls       ##此时目录下没有文件

 

 

[root@dns-s1 slaves]# systemctl restart named

 

[root@dns-s1 slaves]# ls

 

[root@dns-s1 slaves]#        ##发现无法获得域文件

 

 

 

[root@dns-s1 slaves]# vim /etc/named.conf ##修改配置文件

 

 45 server 192.168.8.11 {

 

 46         keys { xx;  };

 

 47 };

 

 48

 

 49 key xx {

 

 50         Algorithm  hmac-md5;

 

 51         secret  efhMBprVq93e1HteofB64g==;

 

 52 };

 

[root@dns-s1 slaves]# systemctl restart named

 

[root@dns-s1 slaves]# ls      ##此时发现文件同步

 

bss.com.zone

 

转载于:https://www.cnblogs.com/zhengyipengyou/p/11436461.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值