我在安装 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