Dnsmasq ha cambiato il modo in cui funziona in 12.10 - qualcuno può indicarmi la documentazione o le informazioni sulle modifiche


8

Il modo in cui dnsmasq funziona con 12.10 è cambiato di nuovo, da 12.04. Ho cercato la documentazione di Ubuntu e Google per ulteriori informazioni, senza successo.

Fondamentalmente in 12.04 è possibile visualizzare l'elenco dei server DNS upstream passati a dnsmasq nel file /var/run/nm-dns-dnsmasq.conf. Questo file in 12.10 è vuoto e, con tutta la lettura che ho fatto, sembra essere gestito da dbus. Devo solo sapere dove vengono archiviate queste informazioni, poiché ci stanno causando un problema con VirtualBox, che non passa correttamente attraverso le informazioni DHCP.

So che potrei disattivare questo servizio, con l'interruttore per il servizio di gestione della rete, ma preferirei capire come funziona il nuovo sistema e correggere il problema lì.

Eventuali indicazioni su come funziona con gratitudine.


2
Ora ho la risposta a questo, grazie a Stephane Graber: in 12.10 dnsmasq e NetworkManager sono stati cambiati per usare dbus per comunicare invece di dover rigenerare dnsmasq per ogni modifica. Il risultato è che ora tutta la configurazione viene passata su dbus e non è più utilizzato il file di configurazione per eseguire il provisioning di dnsmasq. Puoi interrogare la configurazione corrente con "nm-tool" o guardando il tuo syslog in cui è registrata qualsiasi modifica alla configurazione di dnsmasq.
Nick,

1
Va bene dare una risposta alla tua domanda e contrassegnare quella risposta come soluzione, e di solito non mettiamo risolto il titolo della domanda qui.

Risposte:


5

NetworkManager parla con dnsmasq sopra dbus ora . Questo ha un vantaggio: dnsmasq non deve essere riavviato ogni volta che qualcosa cambia.

Il grande svantaggio: non puoi più vedere cosa sta succedendo. /var/log/syslogora ha voci che descrivono cosa succede un po ':

Jan 21 22:10:13 bogo dnsmasq[28993]: vorgelagerte Server von DBus gesetzt
Jan 21 22:10:13 bogo dnsmasq[28993]: Benutze Namensserver 192.168.3.3#53

Ma questa - ai miei occhi - non è davvero una soluzione soddisfacente, specialmente quando qualcosa va storto.


1

Si parla di uno dei cambiamenti nella stanza Networking delle note di rilascio di Quantal.

https://wiki.ubuntu.com/QuantalQuetzal/ReleaseNotes/UbuntuDesktop

Le informazioni che erano precedentemente in /var/run/nm-dns-dnsmasq.conf non sono più in un file, ma puoi estrarre informazioni usando nmcli o nm-tool come è stato descritto in altre risposte come

Come sapere quale DNS sto usando in Ubuntu 12.04


Dice solo che ora viene usato 127.0.1.1, non che dnsmasq.confè vuoto.
cweiske,
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.