更改 BIND DNS 服务器后应用配置时出现 Webmin 错误

Posted

技术标签:

【中文标题】更改 BIND DNS 服务器后应用配置时出现 Webmin 错误【英文标题】:Webmin error on applying configuration after changing BIND DNS Server 【发布时间】:2014-12-28 16:26:39 【问题描述】:

我刚刚安装了 Webmin 并创建了一个似乎正确的区域,因为 Check BIND 返回

在 BIND 配置文件 /etc/named.conf 或引用的区域文件中未发现错误。

问题是,几个小时后,我的域仍然没有解析,而是没有立即返回 UNKNOWN SERVER,而是延迟了大约 30 秒,然后才返回 UNKNOWN SERVER 消息。

看了webmin的教程,发现需要点击“应用区域”,然后报错:

NDC 命令失败:rndc:既没有找到 /etc/rndc.conf 也没有找到 /etc/rndc.key

所以阅读错误发现“rndc-confgen”并使用“rndc-confgen -a”创建了密钥文件,但它仍然失败:

NDC 命令失败:rndc:连接失败:127.0.0.1#953:连接被拒绝

所以我猜它是一个服务,但不知道如何启动它...... 试过“rndc-confgen > /etc/rndc.conf”,但现在我得到了这个错误:

NDC 命令失败:警告:密钥文件(/etc/rndc.key)存在,但使用默认配置文件(/etc/rndc.conf)rndc:连接失败:127.0.0.1#953:连接被拒绝

所以我想我仍然需要启动该服务,但不知道如何启动……我有一个 Fedora 14 虚拟服务器,这些命令可用 rndc 和 rndc-confgen。

【问题讨论】:

【参考方案1】:

好吧,就缺少 rndc.conf 而言,您需要做的就是单击 webmin 'BIND DNS Server' 屏幕中的 'setup RNDC' 图标并确认进行设置。这将创建缺少的 rndc.conf 文件。

【讨论】:

感谢分享。有用的++

以上是关于更改 BIND DNS 服务器后应用配置时出现 Webmin 错误的主要内容,如果未能解决你的问题,请参考以下文章

linux bind,如何配置能够解析不带域名的host主机名。

SSH 服务启动时出现如下错误:fatal: Cannot bind any address

Linux下提供DNS缓存服务的bind应用的相关配置缓存

Linux的DNS服务和BIND应用

CentOS7.x的DNS服务的基础配置

DNS配置详解 bind实现正向解析和反向解析