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-resolvedw 16.10 mam problemy z połączeniem i DNS. Wygląda jak systemd-resolvedzmiany z /etc/resolv.confpowrotem 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 resolvconfz openresolv. To bardzo pomogło, ale wciąż systemd-resolvedresetuje się /etc/resolv.confpo 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-resolvedi systemd resolvconf.serviceuruchomiłem tylko openresolv. Wygląda na to, że wszystko działa dobrze.
Jest to jednak bardzo mylące. Czy istnieje powód korzystania systemd-resolvedz 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 operesolvi wyjaśnić to. Przeczytałem na ten temat sporo, ale nadal nie rozumiem, dlaczego tak /etc/resolv.confjest zarządzane, tyle tylko, że kiedy systemdgo używam, nie mogę korzystać z mojego klienta VPN.
/run/systemd/resolve/resolv.confpliku. Możesz spróbować zarządzać połączeniami przez systemd-networkd.