Od czasu do czasu, kiedy przełączam się z interfejsu eth0
na wlan0
(lub odwrotnie), rozwiązywanie nazw domen /etc/resolv.conf
zawiera i zawiera
nameserver 127.0.1.1
I skomentował #dns=dnsmasq
w /etc/NetworkManager/NetworkManager.conf
i ponownym uruchomieniu menedżera z sieci restart network-manager
. Ale to nie pomogło.
Potem odkryłem, że dnsmasq
proces nie jest potomkiem NetworkManagera
# pstree -spu $(pidof dnsmasq)
init(1)───dnsmasq(3015,libvirt-dnsmasq)
Nie jestem pewien, dlaczego działa. Czy to może być powiązane z VirtualBox? Nie chcę tego dotykać resolve.conf
. Jak to wyłączyć?
Mój system to Linux Mint 17 Qiana.
linux-mint
dnsmasq
gumki
źródło
źródło
dnsmasq
jest to dobre oprogramowanie i wie, dlaczego nadpisuje/etc/resolv.conf
treścinameserver 127.0.1.1
wartością. Dlaczego więc nie spełnia swojej roli?/etc/resolv.conf
powinien zawsze zawieraćnameserver 127.0.0.1
, ponieważ obsługuje wszystkie żądania DNS. W przypadku NetworkManager + dnsmasq normalnie dzieje się, że NM wysyła komunikaty do dnsmasq przez dbus, aby poinformować go o zmianie połączenia. Dlaczego tego nie robi? To pytanie możesz zadać na tej stronie - ze wszystkimi niezbędnymi wyjaśnieniami dotyczącymi konfiguracji sieci.127.0.1.1
(nie127.0.0.1
) i gdzie jest skonfigurowany?127.
punktów na maszynie lokalnej. Nie wiem, dlaczego użyto tutaj 127.0.1.1. W każdym razie, jeśli potrzebujesz pomocy z dnsmasq, musisz zadać nowe pytanie, w którym wyjaśnisz swoją konfigurację, w tym dlaczego w ogóle zaangażowany jest VirtualBox (czy twój system działa na maszynie wirtualnej? Czy jest to host maszyny wirtualnej? Jakie konfiguracje maszyny wirtualnej zrobiłeś? itp.).Odpowiedzi:
W Linux Mint dnsmasq jest instalowany w celu buforowania zapytań DNS, a tym samym przyspieszenia korzystania z Internetu. Pierwszą częścią wyłączenia jest zmiana konfiguracji
/etc/NetworkManager/NetworkManager.conf
poprzez komentowaniedns=dnsmasq
.Następnie musisz ponownie uruchomić zarówno usługi, jak
network-manager
inetworking
usługi.Ponieważ mój laptop jest bardzo obciążony pamięcią RAM, upewniłem się, że usługa dnsmasq została zatrzymana. Z jakiegoś powodu nie zostało to wykonane automatycznie po ponownym uruchomieniu usługi. Podejrzewam, że istnieje bardziej elegancki sposób na zatrzymanie tego, ale zmęczyło mnie patrzenie, kiedy nie mogłem znaleźć pliku init, a SIGHUP nie działał.
Osobiście musiałem wyłączyć dnsmasq, ponieważ menedżer sieci i dnsmasq nie lubią mojego połączenia z drugim połączeniem z innym routerem.
źródło
network-manager
powoduje awarię pulpitu Cinnamon w tryb awaryjny. Zapisz swoją pracę!