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.
Antworten:
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/syslog
hat jetzt Einträge, die beschreiben, was ein bisschen vor sich geht:Aber das ist - in meinen Augen - keine wirklich befriedigende Lösung, besonders wenn etwas schief geht.
quelle
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
quelle
dnsmasq.conf
es leer ist.