L2TPを使用してWindows経由で接続するとVPNは機能しますが、CLIを使用してubuntuを設定すると機能しません。実行すると、次のエラーが発生します。
$ nmcli c up myvpn
エラー出力
Error: Connection activation failed: Could not find source connection.
私が試したこと
ファイアウォールの無効化
sudo ufw disable
VPN設定が作成されました。
nmcli connection add connection.id myvpn con-name myvpn type VPN vpn-type l2tp ifname -- connection.autoconnect no ipv4.method auto vpn.data "gateway = x.x.x.x, ipsec-enabled = yes, ipsec-psk = 0s"$(base64 <<<'psk***psk' | rev | cut -c2- | rev)"=, mru = 1400, mtu = 1400, password-flags = 0, refuse-chap = yes, refuse-mschap = yes, refuse-pap = yes, require-mppe = yes, user = username" vpn.secrets password=mypassword
- NetworkManager は次のインターフェイスを管理しています。
user@ubunut:~# nmcli device status
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected eth0
docker0 bridge connected docker0
lo loopback unmanaged --
- すべてのNM接続を一覧表示します。
nmcli con
NAME UUID TYPE DEVICE
docker0 ef3eb3a8-c46e-434c-bfcb bridge docker0
eth0 fc920355-d18e-495a-b3ca ethernet eth0
myvpn 2b24ce55-98d3-4bc0-8b52 vpn --
Ifupdown (eth0) 681b428f-beaf-8932-dce4 ethernet --
まだ繋がっていないので詰まっています。私はそれを動作させるために何をすべきかわかりません。問題が何であるかを知っている人はいますか?
ベストアンサー1
nmcliの使い方:
- すべてのNM接続を一覧表示します。
nmcli con
- VPN接続を開く:
nmcli con up id myvpn
- VPN接続を閉じます。
nmcli con down id myvpn
どこMyVPNnmcli con 出力にリストされている VPN 接続の物理名。
nmcli con reload
Networkmanagerが変更を確認できるように、新しいVPN接続設定ファイル(通常は/ etc / NetworkManager / system-connections /の下にあります)が作成または編集されるたびに使用されます。必ずしも必要ではないかもしれませんが、nmcli con add
nmcli con up myvpn
代わりに使用するnmcli con up id myvpn
には、VPN接続にUUIDが必要です。
簡単にするために、.NETの代わりにプレーンテキストPSKを使用できます0s
。