Я больше не могу получить доступ к Интернету при использовании VPN (я пробовал два разных VPN и несколько веб-браузеров и беспроводных сетей). Я заметил, что ping www.google.com не работает при подключении к VPN (работает, когда не подключен), а ping 8.8.8.8 работает (я знаю, что это как-то связано с DNS, но я также довольно неопытен в этом деле). Я пробовал сбросить настройки сети (sudo /etc/init.d/networking restart), но это не сработало. Единственная проблема, которая приходит мне в голову, это то, что я пытался установить clamav (я запускаю некоторое программное обеспечение Windows через crossover linux и хотел быть в безопасности), и я думаю, что он перестал работать после этого или около того времени (но я не уверен, что эти два случая связаны — я пробовал удалить clamav, но это ничего не дало, так что если проблема в этом, я предполагаю, что это из-за того, что он изменил где-то настройку). Если это поможет, я использую Ubuntu 19.04 и также пробовал переключить один из протоколов VPN с UDP на TCP, но безрезультатно.
решение1
В итоге разобрался. На следующий день я вообще не мог получить доступ к интернету (с VPN или без). Проблема была определенно в DNS, как на основании результатов пинга в моем вопросе, так и потому, что ошибка Chrome была "DNS_PROBE_RESULT_BAD_CONFIG" (раньше такого не видел).
Присмотревшись немного внимательнее, я нашел несколько сообщений, в которых рекомендовалось настроить файлы resolv.conf или resolv.conf.d/head,tail, чтобы исправить проблему. В моем каталоге /etc/ должна была быть символическая ссылка resolv.conf, но вместо этого это был неизменяемый файл ASCII (поэтому я не мог редактировать файл, а попытка использовать пакет resolv.conf приводила к ошибкам).
В конце концов я нашел решение, используя комбинацию выстрелов в темноте и подсказок, полученных путем ввода команд в терминале.
Мое решение было (не уверен, что все шаги необходимы): 1: Удалить resolvconf (sudo apt autoremove resolvconf) 2: Попробуйте переустановить resolvconf (sudo apt-get install resolvconf) 3: Исправить неизменяемый текстовый файл resolv.conf: (sudo chattr -i /etc/resolv.conf и затем sudo dpkg --configure resolvconf) 4: Удалить и переустановить снова для надежности
Я также заметил, что раньше у меня был файл resolv.conf.vpn в каталоге /etc/, который был удален, когда я выполнил вышеуказанные шаги, так что я думаю, что это была моя изначальная проблема. Я не совсем уверен, как я сломал его изначально (хотя почти уверен, что это была моя вина, так как я пробовал некоторые команды, которые не до конца понимал), но это исправление сработало для меня!