As consultas do DNS local falham no servidor, mas funcionam nos clientes

0

Eu tenho o servidor Ubuntu 14.04 e tenho o Bind9 instalado e configurado. Nos computadores clientes, tenho o endereço do servidor DNS definido para este servidor. nslookup para minhas entradas DNS personalizadas retornam os endereços IP corretos. No entanto, ao consultar o servidor DNS local no servidor Ubuntu, ele falha:

** server can't find intranet: NXDOMAIN

Eu verifiquei se meu servidor se usa como o com nmcli dev list iface eth0 | grep IP4 . Eu também tentei consultar com nslookup intranet 10.0.2.1 no servidor. O IP é do servidor.

Por que não funciona no próprio servidor?

    
por MikkoP 03.07.2014 / 13:09

1 resposta

0

O resolvedor no seu servidor precisa ser configurado para se usar como servidor DNS. Verifique se /etc/resolv.conf tem seu endereço IP listado. Por exemplo: -

nameserver 10.0.2.1

Além disso, o NSS deve ser configurado para que o resolvedor realmente use o DNS para resolução de nomes (em oposição a outros sistemas). Verifique se o arquivo /etc/nsswitch.conf contém uma linha semelhante à seguinte: -

hosts:      files dns myhostname

Isso faz com que o resolvedor primeiro verifique primeiro o banco de dados local ( /etc/hosts ) antes de tentar o DNS.

    
por 03.07.2014 / 13:55