Come disabilitare dnsmasq?


14

Di tanto in tanto quando sto passaggio da eth0a wlan0(o viceversa) interfaccia nome di dominio risolvere pause e /etc/resolv.confcontiene

nameserver 127.0.1.1

Ho commentato #dns=dnsmasqin /etc/NetworkManager/NetworkManager.confed ho ricominciato network manager con restart network-manager. Ma questo non ha aiutato.

Poi ho scoperto che il dnsmasqprocesso non è figlio di NetworkManager

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

Non sono sicuro del perché stia funzionando. Può essere correlato a VirtualBox? Non voglio che tocchi resolve.conf. Come disabilitarlo?

Il mio sistema è Linux Mint 17 Qiana.


Disabilitare dnsmasq è improbabile che ti aiuti: il suo punto di forza è far funzionare automaticamente nella maggior parte dei casi.
Gilles 'SO- smetti di essere malvagio' il

Questo è esattamente quello che voglio: ogni volta che passo tra interfacce o tra reti / router, funziona senza correzioni manuali. Supponiamo che dnsmasqsia un buon software e sappia perché sovrascrive il /etc/resolv.confcontenuto con nameserver 127.0.1.1valore. Allora perché non fa il suo lavoro allora?
Gumkins,

Con dnsmasq, /etc/resolv.confdovrebbe sempre contenere nameserver 127.0.0.1, perché gestisce tutte le richieste DNS. Con NetworkManager + dnsmasq, ciò che accade normalmente è che NM invia messaggi a dnsmasq su dbus per dirlo quando cambiano le connessioni. Perché non lo sta facendo? Questa è una domanda che potresti porre su questo sito - con tutte le spiegazioni necessarie sulla configurazione della tua rete.
Gilles 'SO- smetti di essere malvagio' il

Puoi per favore fammi sapere perché è 127.0.1.1(non 127.0.0.1) e dove è configurato?
Gumkins,

Tutto ciò che inizia con 127.punti alla macchina locale. Non so perché 127.0.1.1 sia usato qui. Ad ogni modo, se vuoi aiuto con dnsmasq, devi porre una nuova domanda in cui spieghi la tua configurazione, incluso il motivo per cui VirtualBox è coinvolto (il tuo sistema è in esecuzione in una VM? O è un host VM? Che tipo di configurazioni VM hai fatto? ecc.).
Gilles 'SO- smetti di essere malvagio' il

Risposte:


15

Su Linux Mint, dnsmasq è installato per memorizzare nella cache le query DNS e quindi velocizzare l'esperienza Internet. La prima parte della disabilitazione è quella di modificare la configurazione /etc/NetworkManager/NetworkManager.confcommentando dns=dnsmasq.

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

Successivamente, si deve riavviare entrambi i network-managere networkingservizi.

sudo service network-manager restart
sudo service networking restart

Dal momento che il mio laptop è molto attaccato alla RAM, mi sono assicurato che il servizio dnsmasq si fermasse. Per qualche motivo, questo non è stato fatto automaticamente al riavvio del servizio. Ho il sospetto che ci fosse un modo più elegante per fermarlo di così, ma mi sono stancato di cercare quando non riuscivo a trovare un file init e SIGHUP non funzionava.

sudo killall dnsmasq

Personalmente, ho dovuto disabilitare dnsmasq perché al gestore di rete e a dnsmasq non piaccio il cablaggio in una seconda connessione a un router altrimenti disconnesso.


3
Piccolo avvertimento: il riavvio network-managerprovoca il crash del desktop Cinnamon in modalità fallback. Assicurati di salvare il tuo lavoro!
Okdewit,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.