OK, então eu tive um servidor Samba gerenciando um domínio do windows configurado e rodando por um bom tempo, mas eu instalei o bind recentemente e isso parece ter quebrado o DNS para o Samba. Eu tenho a situação que uma consulta DNS com samba-tool funciona, mas usando comandos "host" ou "nslookup" não:
$ 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
Alguma idéia de por que isso pode ser?
Esta é a minha configuração do dns:
$ 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";
};
No log.samba eu recebo esses erros de tempos em tempos, o que eu acho que acontecem em pesquisas de entrada na rede, mas além disso, nada de especial é registrado:
[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
Eu decidi ir com o servidor DNS interno do Samba por enquanto. No entanto, Patrick Mevzek forneceu este guia para configurá-lo e, a partir da leitura, suspeito que meu erro crucial (ou pelo menos um deles) foi esquecer de adicionar server services = -dns
na seção [global]
de smb.conf
.