De tempos em tempos, quando estou mudando eth0
para wlan0
(ou vice-versa), o nome de domínio da interface, resolvendo quebras e /etc/resolv.conf
contém
nameserver 127.0.1.1
Eu comentei #dns=dnsmasq
em /etc/NetworkManager/NetworkManager.conf
e reiniciado gerente de rede com restart network-manager
. Mas isso não ajudou.
Então descobri que o dnsmasq
processo não é filho do NetworkManager
# pstree -spu $(pidof dnsmasq)
init(1)───dnsmasq(3015,libvirt-dnsmasq)
Não sei por que ele está sendo executado. Pode ser relacionado ao VirtualBox? Eu não quero que ele toque resolve.conf
. Como desativá-lo?
Meu sistema é o Linux Mint 17 Qiana.
dnsmasq
seja um bom software e ele saiba por que substitui o /etc/resolv.conf
conteúdo por nameserver 127.0.1.1
valor. Então, por que não faz o seu trabalho então?
/etc/resolv.conf
deve sempre conter nameserver 127.0.0.1
, porque ele lida com todas as solicitações de DNS. Com o NetworkManager + dnsmasq, o que normalmente acontece é que o NM envia mensagens ao dnsmasq pelo dbus para avisar quando as conexões mudam. Por que não está fazendo isso? Essa é uma pergunta que você pode fazer neste site - com todas as explicações necessárias sobre a configuração da sua rede.
127.0.1.1
(e não 127.0.0.1
) e onde está configurado?
127.
pontos para a máquina local. Não sei por que 127.0.1.1 é usado aqui. De qualquer forma, se você quiser ajuda com o dnsmasq, precisará fazer uma nova pergunta na qual explica sua configuração, incluindo o motivo pelo qual o VirtualBox está envolvido (o sistema está sendo executado em uma VM? Ou é um host de VM? Que tipo de configurações de VM você fez? etc.).