Por que o resolv.conf não se lembra dos endereços DNS?

Por que o resolv.conf não se lembra dos endereços DNS?

Eu instalei dnsmasqe adicionei nameserver 127.0.0.1ao resolv.confarquivo para poder usar curingas na minha configuração do Apache. Mas toda vez que reinicio o computador ou mudo a conexão Wi-Fi, tenho que adicioná-lo novamente para que funcione.

Por que isso está acontecendo e como posso fazer isso funcionar?

Responder1

Se você estiver executando um sistema Ubuntu anterior a 12.04 que ainda não foi atualizado para 12.04 ou posterior, ou se você removeu o pacote resolvconf, instale o pacote resolvconf.

sudo apt-get install resolvconf

Se o resolvconf já estiver instalado, certifique-se de que /etc/resolv.conf seja um link simbólico para ../run/resolvconf/resolv.conf.

sudo dpkg-reconfigure resolvconf

Depois de instalar o pacote dnsmasq (não confundir com o pacote dnsmasq-base), você não precisa editar o /etc/resolv.conf. O initscript dnsmasq faz com que (via resolvconf) '127.0.0.1' seja adicionado ao resolv.conf quando o dnsmasq é iniciado, desde que o valor de IGNORE_RESOLVCONFnão esteja definido como yesem /etc/default/dnsmasq.

Dúvidas, por favor leiam /etc/init.d/dnsmasq.

PS No Ubuntu 12.04 existe um fator complicador. Por padrão, o NetworkManager inicia um processo dnsmasq que escuta exclusivamente em 127.0.0.1. Isso entra em conflito com o processo dnsmasq "autônomo"; apenas um dos dois pode começar. Este é um bug conhecido, #959037, que foi corrigido no Ubuntu 12.10 (movendo o endereço de escuta do NM-dnsmasq para 127.0.1.1). Se você ainda estiver executando o Ubuntu 12.04 e quiser executar o dnsmasq independente, você deve desabilitar o dnsmasq controlado pelo NetworkManager (comentando "dns=dnsmasq" em /etc/NetworkManager/NetworkManager.conf) ou configurar o dnsmasq independente para não ouça em 127.0.0.1.

Responder2

Você precisa especificar seu servidor DNS preferido no Network Manager. Caso contrário, continuará a sobrescrever o arquivo de configuração. VerQual é a maneira correta de alterar o IP do DNS?

Responder3

ConstruindoÉgila resposta. Se for o gerente da rede destruindo o arquivo, alguém noubuntuforumsresolvi isso removendo o pacote resolvconf. Isso pode ou não funcionar, pois o tópico é um pouco antigo.

informação relacionada