Я пытаюсь подключить удаленный экземпляр Ubuntu Server 19.04 к VPN-серверу L2TP Ubiquity Unifi USG.
Я настроил VPN-сервер как L2TP-сервер с PSK и убедился, что он работает, подключившись с моего телефона Android.
Кажется, что Ubuntu Server 19.04 использует netplan настраивать сетевые интерфейсы; однако также кажется, что netplan еще не поддерживает l2tp vpn.
Поэтому я установил сетевой менеджер вместе с netplan, так как у меня есть опыт, что он позволит мне подключаться в качестве клиента L2TP VPN на рабочем столе Ubuntu.
Я создал подключение к сетевому менеджеру, записав файл /etc/NetworkManager/system-connections/VPN.nmconnection
:
[connection]
id=VPN
uuid=f6019847-2f9b-4735-8f10-a235ea629576
type=vpn
autoconnect=false
permissions=
[vpn]
gateway=vpn-server-hostname
ipsec-psk=mypskkey
password-flags=2
user=cloudbox
service-type=org.freedesktop.NetworkManager.l2tp
[ipv4]
dns-search=
method=auto
[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto
После перезапуска network-manager я пытаюсь запустить VPN, но получаю следующую ошибку:
$ sudo nmcli -s c up VPN --ask
Error: Connection activation failed: Could not find source connection.
Немного погуглив эту ошибку, я обнаружил некоторую информацию о том, что сетевой менеджер не управляет сетевым интерфейсом со шлюзом по умолчанию. Итак, я создаю пустой файл /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
и измените файл /etc/NetworkManager/NetworkManager.conf
где я меняю строку managed=false
к managed=true
. Сетевой менеджер теперь правильно управляет и настраивает первичный интерфейс; однако при повторном запуске VPN я получаю ту же ошибку:
$ sudo nmcli -s c up VPN --ask
Error: Connection activation failed: Could not find source connection.
На этом я полностью застрял. Google, похоже, не предлагает никаких предложений.
Моя проблема проста: Как я могу настроить свой Ubuntu Server 19.04 для подключения к моему VPN-серверу Ubiquity Unifi USG IPSec / L2TP PSK?