Сбой VPN: не удалось найти исходное соединение

Сбой VPN: не удалось найти исходное соединение

Я использую Ubuntu 18.04 и пытаюсь получить VPN (L2TP/IPSec) соединение с моей компанией. Необходимые инструменты уже установлены, и у меня есть профиль с правильными данными доступа.

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

nmcli c up VPN

он завершается со следующей ошибкой:

Error: Connection activation failed: Could not find source connection.

Если я сделаю

nmcli device status

Я получил:

DEVICE      TYPE      STATE            CONNECTION 
br0         bridge    connected        br0        
virbr0      bridge    connected        virbr0     
eno1        ethernet  connected        eno1       
lo          loopback  not managed      --         
virbr0-nic  tun       not managed      --  

РЕДАКТИРОВАТЬ: Здесь, на StackExchange, естьаналогичная проблема, с двумя возможными решениями. Оба не работают для меня. Позвольте мне объяснить:

Первое решение предлагает установить 127.0.0.1 в качестве маршрута по умолчанию. Единственный способ сделать это для меня — установить маршрут по умолчанию br0. Но тогда я теряю соединение IPv4 до следующего перезапуска. Изменение маршрута по умолчанию обратно не возвращает соединение в сеть.

Второе решение предлагает настроить конфигурацию netplan. Если я это сделаю, я преодолею -Error Could not find source connection., но также потеряю полный доступ к сети (до следующей перезагрузки).

Так что для меня это не рабочие решения. Поэтому я надеюсь, что кто-то сможет мне помочь.

Спасибо.

ПРАВКА 2: Видимо, я неправильно понял первое предложенное решение — маршрут по умолчанию.

ip rдает мне следующий вывод:

default via 10.1.10.1 dev br0 
10.1.0.0/16 dev br0 proto kernel scope link src 10.1.20.25 
169.254.0.0/16 dev br0 scope link metric 1000 
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown

Если я правильно понимаю, br0 — это маршрут по умолчанию!?

netstat -rnдает мне следующий вывод:

Kernel-IP-Routentabelle
Ziel            Router          Genmask         Flags   MSS Fenster irtt Iface
0.0.0.0         10.1.10.1       0.0.0.0         UG        0 0          0 br0
10.1.0.0        0.0.0.0         255.255.0.0     U         0 0          0 br0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 br0
192.168.122.0   0.0.0.0         255.255.255.0   U         0 0          0 virbr0

А мой etc/network/interfacesвыглядит вот так:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto br0
iface br0 inet dhcp
bridge_ports eno1
bridge_stp off
bridge_maxwait 0
bridge_fd 0

Так что сейчас я не совсем уверен, что делать. Насколько я понимаю, маршрут по умолчанию установлен и

[ifupdown]
managed=true

установлен. Так что еще я могу сделать? Я могу попытаться избавиться от этого моста, но не знаю, поможет ли это.

Спасибо за любой совет.

решение1

Хорошо, теперь всё работает.

Помогло следующее:Избавление от br0. Мне пришлось удалить его вручную в /etc/network/interfaces.

Я думал, что это нужно для моей kvm-машины, но оказалось: это было не нужно.

Сейчас я /etc/network/interfacesвыгляжу так:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo eno1
iface lo inet loopback

iface eno1 inet dhcp

Связанный контент