Eu tenho o servidor Ubuntu 14.04 e 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, retorne os endereços IP corretos. No entanto, ao consultar o servidor DNS local no servidor Ubuntu, ele falha:
** server can't find intranet: NXDOMAIN
Verifiquei se meu servidor se usa como with nmcli dev list iface eth0 | grep IP4
. Também tentei consultar nslookup intranet 10.0.2.1
no servidor. O IP é do servidor.
Por que não funciona no próprio servidor?
Responder1
O resolvedor em seu servidor precisa ser configurado para usar a si mesmo como servidor DNS. Verifique se /etc/resolv.conf
o seu endereço IP está 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 a esta:-
hosts: files dns myhostname
Isso diz ao resolvedor para primeiro verificar o banco de dados local ( /etc/hosts
) antes de tentar o DNS.