O resolvedor do SUSE 11 SP4 não consulta servidores de nomes

2

Meu resolvedor não está consultando o servidor de nomes.

Este comando está executando o plano de fundo

tcpdump -n -s 0 port 53 &

Resolver aponta para arquivos, em seguida, dns

 # grep hosts /etc/nsswitch.conf
 hosts:  files dns

Getent nunca consulta o servidor de nomes (o texto escrito é por background tcpdump)

     # getent hosts this_wont_exist
     # dig this_wont_exist +short
11:16:56.964399 IP6 2001:9999:999:9999:999:999:0:f.41860 > 2001:9999:999:9999:99:999:9:999.53: 26738+ [1au] A? this_wont_exist. (44)
11:16:57.095274 IP6 2001:9999:999:9999:99:999:0:247.53 > 2001:9999:999:9999:999:999:0:f.41860: 26738 NXDomain 0/1/1 (119)

Alguma ideia? Eu tenho outros sistemas com uma configuração idêntica e funciona bem. Puxa, eu acho que isso funcionou por um tempo (não é possível reiniciar a produção para ver se uma reinicialização corrige isso). Parar o NSCD não ajuda.

O sistema está executando o SUSE Linux 11 SP4

    
por rmeden 27.03.2018 / 17:35

1 resposta

1

Descobri isso!

/etc/resolv.conf tinha isso

nameserver ip-addres # hostname

Eu pensei que o arquivo foi replicado para todos os hosts, mas não foi! Não funciona se você colocar um comentário na linha. Eu suspeito que qualquer linha com um "#" é ignorada, não apenas o texto após o "#"

Tanto para documentação. :)

    
por 27.03.2018 / 20:53