Używam klienta VPN, który dodaje dwa serwery nazw /etc/resolv.conf
. Wszystkimi moimi połączeniami zarządza Network-Manager.
Muszę używać tego klienta VPN do pracy VPN, ale po przejściu do Ubuntu systemd-resolved
w 16.10 mam problemy z połączeniem i DNS. Wygląda jak systemd-resolved
zmiany z /etc/resolv.conf
powrotem do domyślnych serwerów nazw z jakiegoś powodu, który powoduje, że wewnętrzne strony nie są rozwiązywane. Patrzyłem na to trochę więcej i skończyło się na wymianie resolvconf
z openresolv
. To bardzo pomogło, ale wciąż systemd-resolved
resetuje się /etc/resolv.conf
po pewnym czasie VPN.
Może być tak, jak połączenie jest aktywne lub po kilku minutach, a czasem wcale. Następnie wyłączyłem systemd-resolved
i systemd resolvconf.service
uruchomiłem tylko openresolv
. Wygląda na to, że wszystko działa dobrze.
Jest to jednak bardzo mylące. Czy istnieje powód korzystania systemd-resolved
z jednego z pozostałych? Zostało włączone w Ubuntu 16.10, więc pomyślałem, że musi być ku temu powód, ale wydaje się, że powoduje to kłótnię /etc/resolv.conf
.
Byłoby wspaniale, gdybym mógł po prostu pobiec operesolv
i wyjaśnić to. Przeczytałem na ten temat sporo, ale nadal nie rozumiem, dlaczego tak /etc/resolv.conf
jest zarządzane, tyle tylko, że kiedy systemd
go używam, nie mogę korzystać z mojego klienta VPN.
/run/systemd/resolve/resolv.conf
pliku. Możesz spróbować zarządzać połączeniami przez systemd-networkd.