web-dev-qa-db-ja.com

NetworkManagerが「ソース接続が見つかりませんでした」というエラーで失敗する

openvpnNetworkManagerを使用してVPNに接続しようとすると、失敗して

Apr 17 02:03:17 GAMINGSTATION NetworkManager[1922]: <info>  
[1523923397.5294] audit: op="connection-activate" 
uuid="186c555a-dd51-4dc1-97c9-70d93c30713d" name="kit" 
pid=1976 uid=1000 result="fail" reason="Could not find source connection."

ただし、openvpnを直接使用すると、接続は機能します。

NetworkManagerがデフォルトのネットワークデバイスを管理する必要があることを示唆する複数のスレッドを見つけましたが、そうです:

$ nmcli device status
DEVICE       TYPE          STATE                   CONNECTION 
br0          bridge        connected               br0        
enp3s0       ethernet      connected               enp3s0     
lo           loopback       not managed            --  

ここの問題は何でしょうか?

注:この質問は ネットワークマネージャーを使用してVPNに接続する際の問題、コマンドラインは機能します とよく似ていますが、この質問には有用な回答がありません。

9
F43nd1r

私はこのバグをさらに奇妙に感じました。

$ nmcli c up VPN

エラー:接続のアクティブ化に失敗しました:ソース接続が見つかりませんでした。

$ nm-applet # click icon, VPN, VPN

動く!

VPNを許可する前に、ネットワークマネージャーが「デフォルトルートを所有している」かどうかを最初に確認することを学びました。

どのルートでも機能します:127.0.0.1へのデフォルトルートで満足できます。 VPNゲートウェイがipv6の場合、デフォルトのipv4ルートを指定できます。それはこれらの小さな詳細については気にしません:)

6
nmh

私はこれについて長い戦いをしましたが、ネットワークマネージャーとGUIを使用して、Ubuntu 18でこの問題の回避策を見つけることができました。

GUIパッケージをダウンロード

$ Sudo apt-get install network-manager-openvpn network-manager-openvpn-gnome

ネットワーク管理者の変更[ifupdown] managed = true

$ Sudo nano /etc/NetworkManager/NetworkManager.conf
.
.
[ifupdown]
managed=true
.
.

GUIからconfig.ovpnをインポートする

(Settings -> Network -> VPN -> +)

自動的に作成された接続ファイルからインポートされた接続IDを確認します。 (ファイルの名前はconfig、idもconfigにする必要がありますが、別の名前にすることもできます)

$ Sudo grep /etc/NetworkManager/system-connections/config | grep "^id"

レンダリングをNetworkManagerに変更し、イーサネット内に新しい接続IDを追加します

$ Sudo nano /etc/netplan/01-netcfg.yaml

network:
  version: 2
  rendered: NetworkManager
  ethernets:
    enp0s25:
      dhcp4: yes
    config:
      dhcp4: yes

変更を適用

$ Sudo netplan apply

Network-managerを再起動します

$ Sudo service network-manager restart

GUIまたはnmcliを使用して接続を開きます

$ nmcli connection up config
3
user117001

Ubuntuからアップグレードした後も同じ問題が発生しましたMATE 16.04から18.04です。アップグレードはNetwork Managerでは完全に機能しないようです。最初はNMパネルのアイコン。nm-アプレットをパネルにインストールしてそれを修正した後、何も動作していないように見えました(デフォルトのNIC LANへの接続)以外)。

その後、他のユーザーの投稿を調べたところ、OpenSSLアップデートでアップグレードする必要があったVPN接続が見つかりました。つまり、以前パスワードとして使用していた.p12から証明書、キー、およびCAファイルを抽出する必要がありました。 OpenVPNでは、Network Managerのものが機能しなくなります。それを実行した後、それは動作するように見えましたが、接続を試行するなどのアクティビティは表示されませんでした。

これがすべてうまくいくのは、有線イーサネットをこれで「管理対象」に設定したときです。

Sudo vi /etc/NetworkManager/NetworkManager.conf

次に、行managed = falseをmanaged = trueに変更します

それでもうまくいきませんでしたが、有線接続のNetwork Manager設定でIPV6をオフにしました。

まだうまくいきませんが、有線接続のIPv4設定に移動してデフォルトのルートを手動で設定すると、すべてが機能し始めました(接続はDHCPではなく「手動」に設定されていました)。私はラップトップでもこれをすべて行いましたが、DHCP接続を使用していたため、インストールから問題なく動作したため、DHCP接続を必要としないようです。

デフォルトルートを設定したら、Network Managerを再起動しました。

 Sudo service network-manager restart

その後、うまくいきました。そして、CLIとNMアプレットの両方で機能しました。

1
k0d3g3ar