openvpn
を介してVPNに接続しようとするとNetworkManager
失敗します。
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に接続できません。しかし、この質問には役に立つ答えはありません。
答え1
私はこのエラーがもう奇妙だと思います。
$ nmcli c up VPN
エラー:接続の有効化に失敗しました:ソース接続が見つかりません。
$ nm-applet # click icon, VPN, VPN
働く!
ネットワーク管理者は、VPNを許可する前に、まずVPNに「デフォルトパスがある」ことを確認することに気づきました。
すべてのパスが可能です。これを満たすには、デフォルトパス127.0.0.1を使用できます。 VPNゲートウェイがipv6の場合は、デフォルトのipv4パスを指定できます。この小さなディテールは気にしません:)
答え2
私は長い間この問題に苦しんでいましたが、Network Managerと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
.
.
config.ovpn
GUIからインポート
(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
renderer: NetworkManager
ethernets:
enp0s25:
dhcp4: yes
config:
dhcp4: yes
変更承認
$ sudo netplan apply
ネットワーク管理者の再起動
$ sudo service network-manager restart
GUIまたはnmcliを使用して接続を開きます。
$ nmcli connection up config
答え3
Ubuntu MATE 16.04から18.04にアップグレードした後も同じ問題が発生しました。アップグレードはネットワーク管理者にとって完璧ではないようです。最初はパネルにNMアイコンがありませんでした。 nm-appletをパネルに再インストールして問題を解決した後、何も機能しないようです(LANへのネイティブNIC接続を除く)。
その後、他のユーザーの投稿を調べた後、VPN接続をOpenSSLアップデートにアップグレードする必要があることがわかりました。これは、以前にパスワードとして使用していた.p12から証明書、キー、およびcaファイルを抽出する必要があることを意味します。ネットワーク管理者のOpenVPN機能は機能しなくなりました。これを行った後はうまくいくようですが、接続試行などの面では何も起こりませんでした。
有線イーサネットを「管理済み」に設定すると、すべてが次のようになります。
sudo vi /etc/NetworkManager/NetworkManager.conf
次に、admin = false行をadmin = trueに変更します。
それでも動作しませんでしたが、ネットワーク管理者の設定で有線接続にIPV6をオフにしました。
それでも幸運ではありませんが、有線接続のIPv4設定に移動してデフォルトのルートを手動で設定すると(私の接続はDHCPの代わりに「手動」に設定されています)、すべてが機能し始めました。ノートブックでもこれをすべてやりましたが、DHCP接続を使用しているため、インストールからうまく機能するため、必要はないようです。
デフォルトパスを設定した後、Network Managerを再起動しました。
sudo service network-manager restart
それからうまくいきました。 CLIとNMアプレットの両方で動作します。
答え4
Ubuntu 18.04.4LTSでも同じ問題が発生しました。私の場合、インターフェイスENS33(物理)にデフォルトゲートウェイ設定がありませんでした。インターフェイス ENS33 の IPv4 設定にデフォルトゲートウェイ IP を追加すると、OpenVPN は Network Manager を介して機能しました。