Como desabilitar o dnsmasq?

13

De tempos em tempos, quando estou alternando de eth0 para wlan0 (ou vice-versa), a interface resolve as quebras de nome de domínio e /etc/resolv.conf contém

nameserver 127.0.1.1

Comentei #dns=dnsmasq em /etc/NetworkManager/NetworkManager.conf e reiniciei o gerenciador de rede com restart network-manager . Mas isso não ajudou.

Depois, descobri que dnsmasq process não é filho do NetworkManager

# pstree -spu $(pidof dnsmasq)
init(1)───dnsmasq(3015,libvirt-dnsmasq)

Não sei por que está sendo executado. Pode ser relacionado ao VirtualBox? Eu não quero tocar em resolve.conf . Como desativá-lo?

Meu sistema é o Linux Mint 17 Qiana.

    
por gumkins 24.01.2016 / 01:15

1 resposta

14

No Linux Mint, o dnsmasq é instalado para armazenar em cache as consultas DNS e, assim, acelerar a sua experiência na Internet. A primeira parte de desativá-lo é alterar a configuração em /etc/NetworkManager/NetworkManager.conf comentando dns=dnsmasq .

sudo sed -i 's/^dns=dnsmasq/#&/' /etc/NetworkManager/NetworkManager.conf

Em seguida, você precisa reiniciar os serviços network-manager e networking .

sudo service network-manager restart
sudo service networking restart

Como meu laptop é muito apertado em RAM, eu me certifiquei de que o serviço dnsmasq parasse. Por algum motivo, isso não foi feito automaticamente com a reinicialização do serviço. Eu suspeito que havia uma maneira mais elegante de pará-lo do que isso, mas cansei de procurar quando não conseguia encontrar um arquivo init e o SIGHUP não funcionava.

sudo killall dnsmasq
Pessoalmente, eu tive que desabilitar o dnsmasq porque o gerenciador de rede e o dnsmasq não gostam de me conectar em uma segunda conexão com um roteador desconectado.

    
por 18.08.2016 / 05:41