Sposób, w jaki dnsmasq działa z 12.10, zmienił się ponownie, z 12.04. Przeszukałem dokumentację Ubuntu i Google w celu uzyskania dalszych informacji, bez powodzenia.
Zasadniczo w 12.04 w pliku można było zobaczyć listę nadrzędnych serwerów DNS przekazanych do dnsmasq /var/run/nm-dns-dnsmasq.conf
. Ten plik w 12.10 jest pusty i po wszystkich odczytach, które zrobiłem, wydaje się, że jest zarządzany przez dbus. Muszę tylko wiedzieć, gdzie są przechowywane te informacje, ponieważ powoduje to problem z VirtualBox, niepoprawnym przekazywaniem informacji DHCP.
Wiem, że mógłbym wyłączyć tę usługę za pomocą przełącznika usługi menedżera sieci, ale wolałbym zrozumieć, jak działa nowy system, i rozwiązać tam problem.
Wszelkie wskazówki dotyczące tego, jak to działa, otrzymaliśmy z wdzięcznością.
Odpowiedzi:
NetworkManager rozmawia z dnsmasq nad dbus teraz . Ma to jedną zaletę: dnsmasq nie musi być restartowany za każdym razem, gdy coś się zmienia.
Duży minus: naprawdę nie widać już, co się dzieje.
/var/log/syslog
teraz ma wpisy, które opisują co się trochę dzieje:Ale to - moim zdaniem - niezbyt satysfakcjonujące rozwiązanie, szczególnie gdy coś idzie nie tak.
źródło
Wspomniano o jednej ze zmian w zwrotce Networking w informacjach o wydaniu Quantal.
https://wiki.ubuntu.com/QuantalQuetzal/ReleaseNotes/UbuntuDesktop
Informacje, które poprzednio znajdowały się w /var/run/nm-dns-dnsmasq.conf, nie są już w pliku, ale można je wyodrębnić za pomocą nmcli lub nm-tool, jak opisano w innych odpowiedziach, takich jak
Jak dowiedzieć się, jakiego DNS używam w Ubuntu 12.04
źródło
dnsmasq.conf
puste.