指定dns加密服务器,DNS主辅同步(TSIG) 加密

DNS主辅同步(TSIG) 加密

[日期:2013-02-24]

来源:Linux社区

作者:baochenggood

[字体:大 中 小]

DNS主辅同步(TSIG) 加密

1TSIG: Transaction Signatures

使用共享钥匙进行加密(shared symmetric key)

(1)  是一个安全的访问控制机制。

(2)  保护信息在传输的过程中不会被改变。

要求:时间必须是准确的。

2.加密工具使用 dnsssec-kengen

要求:两台机器必须有一样的key且key名字必须一样

数据只会传输给有key的机器

3.实验环境:(CentOS 6.0)

主dns:192.168.10.15

辅dns:192.168.10.11

4.主dns配置:

yum install bind bind-chroot -y

service named restar

cd /var/named/chroot/etc/

dnssec-keygen -a HMAC-MD5 -b 128 -n HOST server120-station #生成key

vim cheng.example.key                                      #将生成的key写到secret的地方

key "server120-station" {                                  #注意:这里写的是生成key的名字

algorithm hmac-md5;

secret "ejzKuhKarv5U+Wv3YCiW7w==";                #将生成的key复制到此处

};

chmod 640 cheng.example.com.key        #更改权限

chmod root.named cheng.example.com.key #更改所属组所有者

主配置文件的配置:

注意:主dns与辅助dns时间必须同步。

vim /var/named/chroot/etc/named.conf

include "/etc/cheng.example.com.key"; #定义key

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;

allow-transfer { key server120-station ; };  # 定义有key的主机才用

dnssec-enable yes;

dnssec-validation yes;

dnssec-lookaside auto;

/* Path to ISC DLV key */

bindkeys-file "/etc/named.iscdlv.key";

managed-keys-directory "/var/named/dynamic";

};

logging {

channel default_debug {

file "data/named.run";

severity dynamic;

};

};

zone "." IN {

type hint;

file "named.ca";

};

include "/etc/named.rfc1912.zones";

include "/etc/named.root.key";

zone "cheng.com" IN {

type master;

file "cheng.com";

allow-update { none; };

};

zone "10.168.192.in-addr.arpa" IN {

type master;

file "cheng.local";

allow-update { none; };

};

 这里正反向文件就略去了0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 配置 rndc 主辅DNS 有几个步骤:1.在主 DNS 服务器上安装 bind 服务器;2.在辅助 DNS 服务器上安装 bind 服务器;3.在主 DNS 服务器上生成 rndc 密钥;4.将 rndc 密钥复制到辅助 DNS 服务器;5.在主 DNS 服务器上配置 rndc 认证;6.在辅助 DNS 服务器上配置 rndc 认证;7.在主 DNS 服务器指定辅助 DNS 服务器;8.在辅助 DNS 服务器指定DNS 服务器。 ### 回答2: 要配置rndc主辅DNS,需要进行以下步骤: 1. 首先,确保已经正确安装了BIND软件包,并且已经设置好了主DNS服务器的配置文件。BIND是Linux下常用的DNS服务器软件。 2. 确保主DNS服务器的rndc配置文件已经正确设置。rndc是BIND的管理工具,用于管理DNS服务器的运行。 3. 在主DNS服务器上,编辑named.conf文件,该文件一般位于/etc/bind/或者/etc/named/目录下。在文件中添加rndc配置项。例如: controls { inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { "rndc-key"; }; }; key "rndc-key" { algorithm hmac-md5; secret "your_secret_key"; }; 其中,127.0.0.1是绑定的IP地址,953是rndc端口,"rndc-key"是密钥的名称,"your_secret_key"是密钥的值。可以根据实际情况修改这些值。 4. 在主DNS服务器上生成rndc密钥文件。可以使用以下命令生成: rndc-confgen -r /dev/urandom -a -c /etc/bind/rndc.key 该命令将在/etc/bind/目录下生成rndc.key文件,该文件将包含加密过的密钥信息。确保rndc.key文件的权限设置为只读,以保证安全性。 5. 在主DNS服务器上重启BIND服务,使得配置生效。可以使用以下命令重启BIND: systemctl restart named 6. 在辅DNS服务器上,进行同样的配置。编辑named.conf文件,添加rndc配置项,并生成密钥文件。确保配置项和密钥文件与主DNS服务器保持一致。 7. 在辅DNS服务器上重启BIND服务。 最后,通过rndc命令可以实现主备DNS服务器的管理和同步。可以使用rndc status命令查看服务器状态,rndc reload命令重新加载配置文件,rndc sync命令将主DNS服务器的数据同步到辅DNS服务器,等等。 ### 回答3: 要配置rndc主辅DNS(Domain Name System)服务,可以按照以下步骤进行操作: 1. 首先,确保已经安装了BIND(Berkeley Internet Name Domain)软件包和相关依赖。可以通过包管理器在Linux上安装BIND。 2. 安装完成后,找到并编辑BIND的主配置文件(通常是`named.conf`),该文件位于`/etc/named.conf`或`/etc/bind/named.conf`。 3. 在该配置文件中,找到并添加以下几行代码来启用rndc服务: ``` controls { inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { "rndc-key"; }; }; ``` 4. 接下来,生成一个用于rndc服务的密钥。可以使用以下命令生成密钥: ``` rndc-confgen -a -c /etc/rndc.key ``` 5. 生成密钥后,将生成的密钥添加到BIND的配置文件中的`options`块中: ``` include "/etc/rndc.key"; ``` 6. 然后,在BIND的配置文件中找到`zone`块,该块描述了DNS区域的配置。在其中添加以下几行代码来指定主辅DNS配置: ``` zone "example.com" IN { type master; file "/etc/bind/db.example.com"; allow-transfer { IP地址; }; }; zone "example.com" IN { type slave; masters { 主DNS的IP地址; }; file "/etc/bind/db.example.com"; }; ``` 7. 至此,配置已经完成。保存配置文件并重新启动BIND服务,可以使用以下命令启动或重启BIND服务: ``` systemctl start named systemctl restart named ``` 完成上述步骤后,您已经成功配置了rndc主辅DNS服务。主DNS将担当数据的主要来源,并向辅DNS提供数据传输,辅DNS负责提供查询服务

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值