Я настроил сеть VPN с помощью пакета https://github.com/nm-l2tp/NetworkManager-l2tp.
VPN работает хорошо (в определенных ситуациях), но я думаю, что есть проблема с маршрутизацией.
Когда я не подключен к какой-либо VPN, таблица маршрутизации выглядит так:
Таблица маршрутизации перед подключением
Как только я подключаюсь к VPN, мое интернет-соединение разрывается и моя VPN начинает работать.
Таблица маршрутизации после подключения
Если я использую опцию «Использовать это соединение только для ресурсов в его сети», происходит обратное: у меня есть подключение к Интернету, но я как будто не подключен к VPN.
Таблица маршрутизации после VPN с использованием «локальных ресурсов»
Могу ли я что-нибудь сделать на стороне клиента? Между прочим, использование Windows для подключения к этой сети не приводит к прерыванию моего интернет-соединения, и все работает безупречно.
ОБНОВИТЬ
Решил вопрос! По сути, вся проблема заключалась в таблице маршрутизации. Мне пришлось добавить запись, учитывая мою подсеть VPN 172.30.0.0, маску 255.255.255.0 и шлюз, указывающий на мой шлюз VPN.
Для будущих поколений в дистрибутивах Linux лучше использовать другой VPN, чем L2TP / IPsec. Это было намного проще установить в среде Windows / Mac.
PS: конечно, у меня нет хорошего опыта работы с сетями, но это руководство помогло мне понять некоторые основные вещи.