Ubuntu resolvendo em 127.0.0.1 sem dnsmasq

Ubuntu resolvendo em 127.0.0.1 sem dnsmasq

Estamos executando um servidor Zimbra em 16.04. hoje alteramos o endereço IP e a localização do servidor. A maioria dos problemas foi resolvida além da resolução de nomes. O servidor está escutando em 127.0.0.1, mas não consegue resolver. Se mudarmos resolv.conf para 8.8.8.8, podemos resolver. No entanto, resolve.conf será substituído, é claro. interfaces está configurado corretamente com dns-nameservers 8.8.8.8 - não tenho certeza por que está escutando em 127.0.0.1?

Tentando entender por que o resolv.conf está revertendo para 127.0.0.1 quando os servidores de nomes DNS estão configurados corretamente? Observe que não estamos executando o dnsmasq. Além disso, esta é uma instalação básica de máquina virtual (não acredito que o Network Manager esteja instalado)

Peço desculpas se esta é uma pergunta simples!

Responder1

A solução foi a seguinte:

O Zimbra executa um cache DNS que deve ser configurado para fazer referência a um servidor DNS apropriado.

para verificar o DNS atual

zmprov getServer `zmhostname` | grep DNSMasterIP

para remover DNS antigo

zmprov ms `zmhostname` -zimbraDNSMasterIP  192.168.1.45

para adicionar novo DNS

zmprov ms `zmhostname` +zimbraDNSMasterIP  8.8.8.8

O dnscache do Zimbra escuta em 127.0.0.1 - tínhamos o DNS de referência interno definido para um servidor DNS interno antigo em vez de um externo.

O dnscache substituirá o resolve.conf no Ubuntu, redefinindo-o para 127.0.0.1

informação relacionada