我在局域网中设置了一个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
数据库?
先感谢您!
ldb
sambe中的数据库。我已经更新了我的问题。