Se você estiver executando um sistema Ubuntu antes de 12.04 que ainda não tenha sido 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 o /etc/resolv.conf seja um link simbólico para ../ run / resolvconf / resolv.conf.
sudo dpkg-reconfigure resolvconf
Uma vez que você tenha instalado o pacote dnsmasq (não confundir com o pacote dnsmasq-base) você não precisa editar o /etc/resolv.conf. O script do dnsmasq causa (via resolvconf) '127.0.0.1' a ser adicionado ao resolv.conf quando o dnsmasq iniciar, desde que o valor de IGNORE_RESOLVCONF
não esteja configurado para yes
em / etc / default / dnsmasq.
Dúvidas, por favor, leia /etc/init.d/dnsmasq.
P.S. No Ubuntu 12.04 há um fator complicador. O NetworkManager, por padrão, inicia um processo dnsmasq que ouve exclusivamente no 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, desative o dnsmasq controlado pelo NetworkManager (comentando "dns = dnsmasq" no /etc/NetworkManager/NetworkManager.conf) ou configure o dnsmasq independente para não ouça em 127.0.0.1.