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

相關內容