*OpenIMSCore* 安装步骤中无法重新启动 bind9

*OpenIMSCore* 安装步骤中无法重新启动 bind9

我在安装 OpenIMSCore 时遇到问题。我在 VM Machine 中使用 ubuntu,并按照以下帖子安装 OpenIMSCore安装 IMS 网络中心。我完成了所有初始步骤,但现在卡在配置 DNS 配置的步骤上。我按照说明操作:

**安装目录 openIMS 中有一个 DNS 区域文件示例。将其复制到您的 DNS 配置目录中:ser_ims cp /cfg/open-ims.dnszone /etc/bind/

编辑named.conf.local(仍然在/etc/bind/中)以反映这个新区域(添加以下几行):area“open-ims.test”{type master; file“/etc/bind/open-ims.dnszone”;};

检查named.conf是否能正确调用此文件。为此,named.conf中必须包含以下行:include "/etc/bind/named.conf.local";如果没有,请添加此行。

编辑文件 /etc/resolv.conf,删除(或注释)现有内容并添加以下行:search ims.test open-domain open-ims.test nameserver 127.0.0.1

注意:每次重新启动操作系统时,此文件都会被网络管理器覆盖。因此,请备份该文件(我们将在脚本中使用它来自动启动服务器,我们将在本教程的末尾看到):cp /etc/resolv.conf /etc/resolv.conf.ims

编辑文件/etc/hosts文件,添加以下几行:127.0.0.1 localhost 127.0.0.1 open ims.test mobicents.open-ims.test ue.open ims.test presence.ope-n-ims.test icscf.open-ims.test scscf.open-ims.test pcscf. open-ims.test hss.open-ims.test

警告:与前面一样,备份此文件:cp /etc/hosts /etc/hosts.ims

重新启动 DNS 服务器:/etc/init.d/bind9 restart。检查配置更改是否已生效(通过 dig):open-dig ims.test**

但是当我重新启动 bind9 时,它显示失败错误,我无法重新启动。有人知道如何完成这一步吗?

编辑:来自注释的命令输出,以及named.conf

$ pidof named
< no output >
$ sudo named-checkconf
/etc/bind/named.conf.local:9: unknown option 'area'
/etc/bind/named.conf:13: 'options' redefined near 'options'

named.conf.local

area "open-ims.test" {
    type master;
    file "/etc/bind/open-ims.dnszone";
};

named.conf

include "/etc/bind/named.conf.options"
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";
options {
    forward first;
    forwarders { {127.0.1.1;} ; };
};
zone "open-ims.test" IN {
    type master;
    file "etc/bind/open-ims.dnszone";
    notify no;
};

答案1

此处有多个bind9配置错误。我们将逐一进行修复。

unknown option 'area'

area不是受支持的bind9配置选项。这是最大的问题,因此请删除named.conf.local

'options' redefined near 'options'

在 Ubuntu 设置中,“options”部分位于 中/etc/bind/named.conf.options。相应地修改该文件,并将新的“options”部分配置项放入其中,同时注释掉已有的内容。然后删除 /etc/bind/named.conf 中的“options”部分。

未发现的问题:zone 'open-ims.test' is redefined

上面的“区域”错误表明您尝试创建一个区域。然后您直接在 中创建区域/etc/bind/named.conf,而不是在您之前尝试执行此操作的位置。直接获取您添加的部分/etc/bind/named.conf.local的配置,并将其添加到中。这应该使其成为有效区域。zone/etc/bind/named.conf/etc/bind/named.conf.local

一旦解决了上述错误...

现在执行以下操作:

sudo named-checkconf

如果这没有错误,则继续重新启动bind9服务......

sudo service bind9 stop
sudo service bind9 start

相关内容