当似乎没有任何效果时如何修复绑定配置

当似乎没有任何效果时如何修复绑定配置

我正在配置 BIND 来托管域名的名称服务器。我不想使用域名注册商,因为这个域名(我个人不拥有)托管在 Hover 上,并且是从 enom 迁移过来的,而且通过 Web 门户管理其名称服务器似乎已损坏(即使等待数天进行 DNS 传播,新的 A 记录也没有影响)。

我在网上查阅了 5 个关于如何配置 BIND 的参考资料。现在我正尝试使用最简单的配置来避免复杂情况。

为了这个问题,1.2.3.4这是我的服务器的 IP 地址,也是mywebsite.com我的域名。

我有一个文件,/var/named/ns1.mywebsite.com.db内容如下:

$TTL 300
@ IN SOA ns1.mywebsite.com. admin.mywebsite.com. (
  3
  3600
  1800
  604800
  86400
)

@ IN NS ns1.mywebsite.com.
ns1 IN A 1.2.3.4
www IN A 1.2.3.4
gitlab IN A 1.2.3.4

我将此区域添加到我的named.conf文件中:

zone "ns1.mywebsite.com" IN {
  type master;
  file "ns1.mywebsite.com.db";
  allow-update { none; };
  allow-query { any; };
};

当我启动该named服务时,它会产生这个无用的错误消息:

ns1.mywebsite.com.db:12: ignoring out-of-zone data (mywebsite.com)
ns1.mywebsite.com.db:14: ignoring out-of-zone data (www.mywebsite.com)
ns1.mywebsite.com.db:15: ignoring out-of-zone data (gitlab.mywebsite.com)
zone ns1.mywebsite.com/IN: has no NS records
zone ns1.mywebsite.com/IN: not loaded due to errors.
_default/ns1.mywebsite.com/IN: bad zone

我知道我的问题标题不太理想。我觉得答案会给出更好的标题,所以我稍后会修改它。

答案1

事实证明,我查看的其中一个来源在区域条目中有一个名称服务器(即“ns1.example.com”而不是“example.com”),这是不正确的。

相关内容