Я использую VPN-клиент, который добавляет два сервера имен /etc/resolv.conf. Все мои соединения управляются Network-Manager.
Я должен использовать этот VPN-клиент для своей рабочей VPN, но после перехода на Ubuntu systemd-resolvedв 16.10 у меня возникли проблемы с подключением и DNS. Похоже, systemd-resolvedизменения /etc/resolv.confпо умолчанию возвращаются на серверы имен, что не разрешает внутренние страницы. Я посмотрел на это еще немного и в итоге заменил resolvconfна openresolv. Это очень помогло, но все еще systemd-resolvedсбрасывается /etc/resolv.confпосле того, как VPN некоторое время работал.
Это может быть так же, как соединение установлено или через несколько минут, а иногда и вовсе нет. Я тогда отключил systemd-resolvedи то systemd resolvconf.serviceи только бегаю openresolv. Кажется, все работает хорошо.
Однако все это очень запутанно. Есть ли причина для использования systemd-resolvedс одним из других? Он был включен в Ubuntu 16.10, так что я подумал, что для этого должна быть причина, но похоже, что бой окончен /etc/resolv.conf.
Было бы здорово, если бы я мог просто бежать operesolvи объяснить это. Я довольно много читал об этом, но я до сих пор не понимаю, почему /etc/resolv.confуправление происходит так, как есть, только то, что когда я использую systemdего, я не могу использовать свой VPN-клиент.
/run/systemd/resolve/resolv.confфайл. Возможно, вы захотите попробовать systemd-networkd управлять вашими соединениями.