Łączę się z serwerem Cisco VPN Server za pomocą VPN. Po połączeniu moje urządzenie nie mogło automatycznie zaktualizować ustawień DNS z nowej sieci VPN. Testowałem, zmieniając tymczasowo plik /etc/resolv.conf z odpowiednim serwerem nazw i domeną wyszukiwania i wszystko działało. To oczywiście nie jest rozwiązanie długoterminowe, dlatego dodałem dodatkowy serwer DNS i domenę wyszukiwania do ustawień VPN w Menedżerze sieci. Po wprowadzeniu tych ustawień resolvconf dodaje domenę wyszukiwania, ale nie IP DNS, i nadal nie mogę wyszukiwać.
Jaki jest mój następny krok w konfiguracji lub rozwiązywaniu problemów z tego miejsca?
apport-bug
narzędzia wiersza polecenia lub interfejsu internetowego na stronie bugs.launchpad.net/ubuntu/+source/resolvconf/+filebug . Przeczytaj również istniejący błąd # 1000244: bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1000244Odpowiedzi:
Najpierw upewnij się, że nie ma linii zaczynających się od
nameserver
żadnych plików w /etc/resolvconf/resolv.conf.d. Jeśli /etc/resolvconf/resolv.conf.d/tail jest dowiązaniem symbolicznym do celuoriginal
, wskaż go/dev/null
.Po drugie, odłącz się od VPN. Edytować
/etc/NetworkManager/NetworkManager.conf
i skomentuj
(tj. dodaj
#
tak, aby wyglądało następująco)i wtedy
źródło
sudo systemctl restart NetworkManager
Spróbuj sprawdzić, czy twój plik /etc/resolv.conf ma dowiązanie symboliczne do /run/resolvconf/resolv.conf . To rozwiązało problem dla mnie.
Aby sprawdzić, czy ma link symboliczny:
Przykładowe dane wyjściowe, jeśli ma dowiązanie symboliczne:
W przeciwnym razie usuń lub wykonaj kopię zapasową istniejącego pliku /etc/resolv.conf, a następnie:
źródło
apt upgrade
DNS po podłączeniu do mojej sieci VPN został uszkodzony. To dowiązanie symboliczne było rozwiązaniem, które naprawiło dla mnie, dzięki! Użyłem również powyższej odpowiedzi, kiedy mój DNS był niejednolity (wydawało się, że przychodzę i odchodzę po połączeniu z VPN), więc myślę, że oba są dobre rozwiązania, ale mają zastosowanie w nieco innych sytuacjach.resolv.conf -> ../run/resolvconf/resolv.conf
(zwróć uwagę na ../)