排除错误的BIND9 DNS地址条目


0

我在局域网中设置了一个BIND9 DNS服务器作为Samba4服务的后端。我的局域网的网络地址是192.168.2.0/24,我静态地将DNS服务器的IP地址指定为192.168.2.144。

不幸的是,我的DNS服务器上还有另一个MIC(事实上,DNS服务器是一个虚拟机箱,额外的MIC是虚拟网桥)。它们位于不同的网络中,虚拟网桥的网络地址为192.168.122.0/24。

我将域名dc.foo.bar绑定到/etc/named.conf中的静态地址192.168.2.144。但是,当我使用主机-t A dc.foo.bar查询DNS信息时,会返回两个条目,一个是192.168.2.144,而另一个是192.168.122.1。

我不希望dc.foo.bar绑定到192.168.122.1,我也不知道它是如何添加到DNS服务中的。我怎么能解决问题并删除错误的DNS地址条目?


UPDATE

我粘贴dig的结果以供参考

[root@dc ~]# dig A dc.foo.bar

; <<>> DiG 9.8.2rc2 <<>> A dc.foo.bar
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62496
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;dc.foo.bar.        IN  A

;; ANSWER SECTION:
dc.foo.bar. 900 IN  A   192.168.122.1
dc.foo.bar. 900 IN  A   192.168.2.144

;; Query time: 1 msec
;; SERVER: 192.168.2.144#53(192.168.2.144)
;; WHEN: Sun Aug 11 22:12:03 2013
;; MSG SIZE  rcvd: 72

再次更新

我仔细检查samba日志并绑定configure。 我很确定问题是由samba引入的。 在samba配置文件中,有一个参数 interfaces 在全球部分。 最初,我将其保留为默认值,我发现地址192.168.122.1由samba日志的内部绑定解析。 然后我指定了interfaces = eth0,即只应解析物理网卡。 现在,从samba日志开始,192.168.122.1从未加载过。 但是,dig仍会返回dc.foo.bar的两个地址。 所以这个问题可能是一个不推荐的条目 ldb 数据库。 任何想法,所以我可以重建 ldb 数据库?

先感谢您!


你可以发布你的区域文件的副本吗?看起来它正在分发2个地址。
davidgo

@davidgo感谢您的关注。我认为这个问题可能是因为一个已弃用的条目 ldb sambe中的数据库。我已经更新了我的问题。
Summer_More_More_Tea

Answers:


1

您可以尝试使用实用程序挖掘进行调试,它将显示它查询的解析器以及它获得的答案。挖一个dc.foo.bar。


感谢您的快速回复。两个IP都出现在 ANSWSER SECTION 我无法区分。还有什么建议吗? :)
Summer_More_More_Tea

你可以将完整的结果粘贴到这里或者pastebin吗?
Jani Karlsson

很抱歉,遗憾的是,我的国家/地区阻止了pastebin.com我无法访问:(更新了我的问题。
Summer_More_More_Tea

那么绑定服务器是在侦听192.168.2.144端口53 / udp还是其他什么?如果它的绑定你应该从192.168.2.144的/ var / log / messages等找到答案。 grep bind / var / log / messages。否则,您可以查看samba的日志以获取有关DNS更新的消息。
Jani Karlsson

您是否按照以下规定设置了与Samba4的绑定集成: wiki.samba.org/index.php/DNS ?如果没有,很可能你的区域设置是错误的或某些进程正在更新DNS,但是它需要密钥才能执行,并且smb.conf中的选项可以使用它。
Jani Karlsson

0

问题是因为我没有说明 interfaces 参数 global 部分 smb.conf。 看来Samba会自动为每个NIC生成条目。 我重新提供域名(因为我不知道如何更新域名 ldb 数据库)问题解决了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.