As consultas DNS locais falham no servidor, mas funcionam nos clientes

As consultas DNS locais falham no servidor, mas funcionam nos clientes

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. nslookuppara 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.1no 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.confo 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.confconté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.

informação relacionada