Рейтинг:1

/etc/resolv.conf не регенерируется должным образом после отключения VPN

флаг jp

Я использую Ubuntu 20.04.3 LTS.

После загрузки и перед подключением к моему VPN мой /etc/resolv.conf выглядит так:

# Этим файлом управляет man:systemd-resolved(8). Не редактировать.
#
# Это динамический файл resolv.conf для подключения локальных клиентов к
# внутренний резолвер DNS-заглушек systemd-resolved. В этом файле перечислены все
# настроенные поисковые домены.
#
# Запустите «resolvectl status», чтобы увидеть подробности о DNS-серверах восходящей линии связи.
# В настоящее время используется.
#
# Сторонние программы не должны обращаться к этому файлу напрямую, а только через
# символическая ссылка на /etc/resolv.conf. Чтобы управлять man:resolv.conf(5) по-другому,
# заменить эту символическую ссылку на статический файл или другую символическую ссылку.
#
# Подробную информацию о поддерживаемых режимах см. в man:systemd-resolved.service(8).
# операция для /etc/resolv.conf.
сервер имен 127.0.0.53
параметры edns0 траст-объявление

Он меняется, когда я подключаюсь к VPN, и выглядит так:

# Perimeter81 Пользовательский DNS
сервер имен 10.127.248.1

Но затем, когда я отключаюсь от VPN, он не регенерируется должным образом, в нем остается только комментарий:

# Генерируется resolvconf

... и, конечно же, поиск не работает. Мне нужно отключить/повторно подключиться к моему Wi-Fi, а затем он возвращается к тому, что было изначально.

Таким образом, кажется, что все, что запускается при отключении VPN для восстановления resolv.conf, делает что-то другое, чем то, что настраивает его изначально. Как это исправить?

Nate T avatar
флаг it
20.04.3? Я не знал, что он существует. Он вышел недавно? Я сам на '.2. Добавлял ли '.3 какие-либо функции? Я должен изучить это.
флаг jp
Я понятия не имею, когда он вышел. Я только что запустил `lsb_release -a`, и вот что он сообщил
Nate T avatar
флаг it
может и у меня есть. Я обновился недавно. Я проверю, когда вернусь домой. Я изучаю вашу проблему. Не уверен, что найду что-нибудь, но пока попробуйте использовать `find` для поиска каталога `.aclocal`. Не могу вспомнить его местоположение, но, кажется, я помню, что это локальное хранилище для вашего DNS. вы могли бы редактировать там. Я вполне уверен, что разрешение имени / IP ищет там свои значения. Как я уже сказал, это не решение, а просто нить, за которую можно дернуть, если у вас закончатся зацепки. Команда `sudo find / -name *aclocal` не уверена, является ли это точечным файлом или нет, поэтому звездочка.
Nate T avatar
флаг it
Я думаю, вы могли бы сказать, что для `resolvconf` это то же самое, что `.bash_history` для `.bashrc`
heynnema avatar
флаг ru
Вы подключаетесь через приложение или командную строку CLI? У вас есть скрипты .ovpn?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.