Я использую 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, делает что-то другое, чем то, что настраивает его изначально. Как это исправить?