好的,所以我有一台Samba服务器pipe理一个windows域,并且运行了很长时间,但是我最近重新安装了bind,这似乎已经破坏了Samba的DNS。 我有这样的情况:使用samba-tool的DNS查询工作正常,但使用“host”或“nslookup”命令不会:
$ samba-tool dns query localhost sodrakalland.local debora A -U Administrator Password for [SODRAKALLAND\Administrator]: Name=, Records=1, Children=0 A: 172.24.57.6 (flags=f0, serial=110, ttl=1200) $ host debora Host debora not found: 3(NXDOMAIN) $ nslookup debora Server: 172.24.57.2 Address: 172.24.57.2#53 ** server can't find debora: NXDOMAIN
任何想法,为什么这可能是?
这是我的DNSconfiguration:
$ cat /etc/bind/named.conf include "/usr/local/samba/share/setup/named.conf.dlz"; $ cat /usr/local/samba/share/setup/named.conf.dlz dlz "AD DNS Zone" { database "dlopen /usr/local/samba/lib/bind9/dlz_bind9.so"; };
在log.samba中,我不时得到这些错误,我猜想在networking中的传入查找时会发生,但除此之外,没有什么特别的logging:
[2017/07/31 13:22:52, 0] ../source4/dsdb/dns/dns_update.c:294(dnsupdate_nameupdate_done) ../source4/dsdb/dns/dns_update.c:294: Failed DNS update - NT_STATUS_IO_TIMEOUT
我现在决定使用Samba的内置DNS服务器。 然而, Patrick Mevzek提供了这个指导来设置它,从阅读中我高度怀疑我的重大错误(或者至less其中之一)是忘记在smb.conf的[global]部分添加server services = -dns smb.conf 。