Я использую 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