Dnsmasq hat die Funktionsweise in 12.10 geändert - kann mich jemand auf Dokumentation oder Informationen zu den Änderungen verweisen?

8

Die Arbeitsweise von dnsmasq mit 12.10 hat sich ab 12.04 erneut geändert. Ich habe die Ubuntu-Dokumentation und Google nach weiteren Informationen durchsucht, ohne Erfolg.

Grundsätzlich konnte in 12.04 die Liste der an dnsmasq übergebenen Upstream-DNS-Server in der Datei angezeigt werden /var/run/nm-dns-dnsmasq.conf. Diese Datei in 12.10 ist leer und scheint nach all dem Lesen, das ich gemacht habe, von dbus verwaltet zu werden. Ich muss nur wissen, wo diese Informationen gespeichert werden, da dies zu einem Problem mit VirtualBox führt und die DHCP-Informationen nicht korrekt weiterleitet.

Ich weiß, dass ich diesen Dienst mit dem Schalter für den Netzwerkmanagerdienst ausschalten könnte, aber ich würde lieber verstehen, wie das neue System funktioniert, und das Problem dort beheben.

Hinweise darauf, wie dies funktioniert, sind dankbar.

Nick
quelle
2
Dank Stephane Graber habe ich jetzt die Antwort darauf: In 12.10 wurden dnsmasq und NetworkManager geändert, um dbus für die Kommunikation zu verwenden, anstatt dnsmasq für jede Änderung neu zu erstellen. Das Ergebnis ist, dass die gesamte Konfiguration jetzt über dbus übergeben wird und keine Konfigurationsdatei mehr zum Bereitstellen von dnsmasq verwendet wird. Sie können die aktuelle Konfiguration mit "nm-tool" abfragen oder in Ihrem Syslog nachsehen, wo Änderungen an der dnsmasq-Konfiguration protokolliert werden.
Nick
1
Es ist in Ordnung, eine Antwort auf Ihre eigene Frage zu geben und diese Antwort als Lösung zu markieren. Normalerweise wird der Titel der Frage hier nicht gelöst.

Antworten:

5

NetworkManager spricht jetzt mit dnsmasq über dbus . Dies hat einen Vorteil: dnsmasq muss nicht jedes Mal neu zusammengestellt werden, wenn sich etwas ändert.

Der große Nachteil: Man kann nicht mehr wirklich sehen, was los ist. /var/log/sysloghat jetzt Einträge, die beschreiben, was ein bisschen vor sich geht:

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

Aber das ist - in meinen Augen - keine wirklich befriedigende Lösung, besonders wenn etwas schief geht.

cweiske
quelle
1

In der Zeilengruppe "Netzwerk" der Quantal-Versionshinweise wird eine der Änderungen erwähnt.

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

Die Informationen, die sich früher in /var/run/nm-dns-dnsmasq.conf befanden, befinden sich nicht mehr in einer Datei. Sie können jedoch Informationen mit nmcli oder nm-tool extrahieren, wie in anderen Antworten wie z

Wie man weiß, welches DNS ich in Ubuntu 12.04 verwende

jdthood
quelle
Es heißt nur, dass jetzt 127.0.1.1 verwendet wird, nicht dass dnsmasq.confes leer ist.
Cweiske