Ubuntu
VPN 失敗:找不到源連接
我正在執行 Ubuntu 18.04 並嘗試與我的公司建立 VPN (L2TP/IPSec) 連接。已經安裝了必要的工具,並且我有一個包含正確訪問數據的配置文件。
但是,如果我嘗試使用
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 配置。如果我這樣做,我克服了
Could not find source connection.
-Error,但我也失去了完整的網路訪問權限(直到下次重新啟動)。所以這些對我來說不是可行的解決方案。所以我希望有人能夠幫助我。
謝謝。
編輯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
已設置。那麼,我還能做什麼呢?我可以嘗試擺脫那座橋,但我不知道這是否會有所幫助。
感謝您的任何建議。
好的,所以我現在開始工作了。
有幫助的是:擺脫 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