Как подключить минимальный экземпляр Ubuntu 20.04 к L2TP vpn?

Я пытаюсь подключить минимальный экземпляр Ubuntu к VPN. Я установил network-manager-l2tp и настроил соединение следующим образом:

      [connection]
id=vpn
uuid=7cb18238-9976-4836-8b7e-ff1ebc60299f
type=vpn
autoconnect=false
permissions=

[vpn]
gateway=REDACTED
ipsec-enabled=yes
ipsec-psk=REDACTED
password-flags=0
user=REDACTED
service-type=org.freedesktop.NetworkManager.l2tp

[vpn-secrets]
password=REDACTED

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=0
method=auto

[proxy]

Следуя нескольким другим сообщениям SE, я убедился, что network-manager управляет моим интерфейсом.

      nmcli dev
DEVICE  TYPE      STATE      CONNECTION
ens3    ethernet  connected  ens3
lo      loopback  unmanaged  --

Однако всякий раз, когда я пытаюсь включить VPN-соединение, это результат:

      sudo nmcli con up vpn
Error: Connection activation failed: Could not find source connection.

Единственное, что я могу найти, это настроить маршрут по умолчанию. Но так как это единственный физический интерфейс, конечно, у него уже есть маршрут по умолчанию.

1 ответ

Глядя на следующий исходный код NetworkManager, где он выводит Could not find source connectionошибка, которую вы получаете:

это может произойти только в том случае, если parentсоединение не установлено, что, в свою очередь, потому что priv->primary_connectionне установлен. Что, по-видимому, указывает на то, что NetworkManager по какой-то причине не знает, что такое основное соединение в вашем случае.

Для некоторой отладки основного соединения, если вы запустите nmcli monitorа затем вытяните кабель Ethernet, подождите несколько секунд, а затем вставьте его обратно, вы должны увидеть среди прочего следующие сообщения:

  • Нет основного соединения
  • «Проводное соединение 1» теперь является основным соединением.
Другие вопросы по тегам