我在局域网中设置了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地址条目?
更新
我粘贴了挖掘的结果以供参考
[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,即仅应解析物理NIC。现在,从samba日志中,将永远不会加载192.168.122.1。但是,dig仍返回dc.foo.bar的两个地址。因此,问题可能出在ldb
数据库中已弃用的条目。关于它的任何想法,以便我可以重建ldb
数据库吗?
谢谢advacne!
问题是因为我没有interfaces
在的global
部分中指定参数smb.conf
。看来Samba会自动为每个NIC生成条目。我重新设置了域(因为我不知道如何更新ldb
数据库),问题得以解决。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句