Надеюсь, у вас все хорошо. Вот моя проблема.
Я работал под управлением Ubuntu 10.04 и получил Mullvad , сервис VPN, потому что он анонимный и дешевый.
Служба Mullvad VPN отлично установлена на 10.04, и я пользовался ею пару месяцев без проблем.
В январе я установил Ubuntu 12.04 путем обновления с 10.04, оставив Mullvad установленным. Все по-прежнему работало правильно.
В последнее время, однако, без изменений в программном обеспечении (насколько я знаю, кроме обновлений Ubuntu) Маллвад работает неправильно. Он говорит, что он подключен, но без зеленой галочки, указывающей на это, которое ранее отображалось в 12.04 и 10.04. Я мог просматривать Интернет примерно два дня назад.
Срок моей подписки истек, и я запустил Mullvad (но без возможности блокировать соединения при сбое, потому что я не был подписчиком). Я все еще оставил установленный Mullvad, как бы то ни было. Позже я перезапустил свой компьютер, и на этот раз Mullvad / VPN вообще не запускался. Я больше не мог получить доступ к доменным именам, за исключением ввода IP-адресов сайтов. Я искал через стартовую страницу, и я нашел пару статей. Видимо, я должен был двигаться /etc/resolv.conf
. РЕДАКТИРОВАТЬ: Я следовал за пост здесь и сделал это: sudo mv /etc/resolv.conf /etc/backup.resolv.conf
Я сделал это и теперь не могу получить доступ к DNS. Заранее спасибо.
Mullvad слился с /etc/resolv.conf
. Если я правильно понимаю, вы больше не используете Mullvad. Отключить и / или удалить Mullvad. Затем, чтобы восстановить resolv.conf
,
sudo dpkg-reconfigure resolvconf
и перезагрузить.
Предпосылки: Компонент Mullvad /usr/share/mullvad/dnsconfig.py
перемещает /etc/resolv.conf
в сторону /etc/resolv.conf.pre-mullvad
и записывает новый /etc/resolv.conf
. Предположительно, это происходит сразу после установления VPN-соединения. Для очистки он перемещается /etc/resolv.conf.pre-mullvad
обратно в /etc/resolv.conf
. Проблема в том, что в Ubuntu 12.04 /etc/resolv.conf
является символической ссылкой, которую никогда не следует трогать; Такие программы, как Mullvad, должны взаимодействовать с resolvconf для обновления файла resolv.conf
. Если машина когда-либо перезагружается без полной остановки Mullvad, то символическая ссылка исчезает, и /etc/resolv.conf
является устаревшим файлом. Плохой. Чтобы исправить повреждение (как я уже сказал), запустите sudo dpkg-reconfigure resolvconf
и перезагрузите компьютер. Чтобы избежать повторения, либо не запускайте Mullvad, либо свяжитесь с разработчиками Mullvad и попросите их создать интерфейс Mullvad с resolvconf, либо отредактируйте /usr/share/mullvad/dnsconfig.py
самостоятельно, чтобы сделать это.