web-dev-qa-db-ja.com

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      --  

EDIT:ここでStackExchangeには similar issue があり、2つの解決策があります。どちらもうまくいきません。説明させてください:

最初のソリューションでは、デフォルトルートとして127.0.0.1を設定することをお勧めします。これを行う唯一の方法は、br0のデフォルトルートを設定することです。しかし、次に再起動するまでIPv4接続を失います。デフォルトルートを変更しても、接続はオンラインに戻りません。

2番目のソリューションは、ネットプラン構成のセットアップを提案しています。そうした場合、私はCould not find source connection.-エラーですが、完全なネットワークアクセスも失います(次の再起動まで)。

したがって、これらは私にとって有効な解決策ではありません。誰かが私を助けてくれることを願っています。

ありがとう。

EDIT 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
pixelbash

わかりました、それで私はそれを今働かせました.

助けになったのはbr0を取り除くでした。 /etc/network/interfacesで手動で削除する必要がありました。

私はこれが自分のkvm-machineに必要だと思ったのですが、判明しました。

私の/etc/network/interfacesは次のようになります:

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

iface eno1 inet dhcp
1
pixelbash