目的
为了从命令行管理DNS服务器(绑定),需要正确配置RNDC实用程序,以避免出现诸如“rndc连接失败127.0.0.1连接被拒绝“。目标是为CentOS 7 Linux上的绑定DNS服务器配置RNDC。
操作系统和软件版本
- 操作系统:-CentOS Linux版本7.4.1708(Core)Linux
- 软件:-绑定9
要求
以root或通过特权访问Ubuntu系统sudo
命令是必需的。
困难
简单
约定
使用说明
生成RNDC配置
从执行开始rndc-confgen
命令以生成适当的配置设置:
# rndc-confgen
配置RNDC
将先前生成的RNDC配置节插入文件中/etc/rndc.key
。您的代码将有所不同:
key "rndc-key" {
algorithm hmac-md5;
secret "1KJjYVuDxsJpcmGIJs/0Uw==";
};
确认文件和所有权/etc/rndc.key
文件。正确的权限将是:
# ls -l /etc/rndc.key
-rw-r-----. 1 root named 91 May 7 14:15 /etc/rndc.key
配置绑定服务
接下来,将以下行插入到现有/etc/named.conf
文件:
include "/etc/rndc.key";
controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { "rndc-key"; };
};
重新启动绑定DNS服务器
最后,重新启动命名守护程序:
# service named restart
Redirecting to /bin/systemctl restart named.service