ExpressVPN при отключении не восстанавливает предыдущий resolv.conf

Когда я отключаюсь от expressvpn, файл resolv.conf содержит ссылки на expressvpn, которых не было при подключении.

В частности, он устанавливает nameserver на несуществующий IP-адрес и добавляет expressvpn к домену search.

Как лучше всего expressvpn disconnect восстановить мой предыдущий resolv.conf. Я мог бы обернуть разъединение в сценарий, который восстанавливает из резервной копии, но это требует root - и может быть стандартный способ. Я ничего не вижу на сайте expressvpn.

2
задан 12 May 2019 в 18:12

3 ответа

ExpressVPN ответил, что они считают это функцией. Таким образом, я сделал это:

 sudo systemctl disable systemd-resolved
 sudo systemctl stop systemd-resolved

Я затем hardcode/etc/resolv.conf как, по крайней мере:

 nameserver 1.1.1.1
 nameserver 1.0.0.1

На подключении ExpressVPN этот файл заменяется дюйм/с DNS VPN, и на разъединении восстанавливается этот resolv.conf.

Это работало до 19,04 к 19,10 без меньшего количества проблем, чем я раньше имел когда systemd-resolved управлял DNS.

0
ответ дан 2 December 2019 в 04:37

Как другие люди сказали, это похоже на ошибку в expressvpn. Я использовал это обходное решение, чтобы заставить его работать: Я сделал резервное копирование из моего resolv.conf файл однажды, с помощью:

sudo cp /etc/resolv.conf /etc/resolv.conf.bak

И после этого когда я хочу разъединиться, я не выполняю обычную команду:

expressvpn disconnect

Вместо этого я работаю:

expressvpn disconnect && sudo cp /etc/resolv.conf.bak /etc/resolv.conf

я не ввожу его полностью, я использую Ctrl + R для нахождения его быстро в моей истории удара. Я надеюсь, что это помогает!

0
ответ дан 25 October 2019 в 11:16

Это работало на меня. Точно та же проблема, где ExpressVPN изменял resolv.conf, но не заменял его, когда я разъединился от VPN. Теперь это работает безупречно.

склонные sudo - получают установку resolvconf

sudo vi/etc/resolvconf/resolv.conf.d/base

Добавьте свои серверы имен, чтобы основывать и сохранить, например:

сервер имен 8.8.8.8

сервер имен 8.8.4.4

Основа копии к resolv.conf

CP/etc/resolvconf/resolv.conf.d/base/etc/resolv.conf

Поддержка ExpressVPN: DNS-серверы набора для Linux

0
ответ дан 2 December 2019 в 04:37

Другие вопросы по тегам:

Похожие вопросы: