命令行 L2TP 连接?

命令行 L2TP 连接?

我正在寻找从 ubuntu 命令行连接到 L2TP VPN 服务器。Ubuntu 18.04。

我已经通过桌面 ubuntu 完成了此操作。我的意思是:添加 l2tp 网络管理器、配置它并正确连接。

对于 CLI,本指南似乎解释得很清楚:

https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/docs/clients.md#configure-linux-vpn-clients-using-the-command-line

我在我的配置中添加了ikeesp,但除此之外没有任何改变。

它在预期出现新接口 ppp0 的步骤中失败。当我尝试添加它时,它失败了。

尽管正在运行,每个命令都没有错误代码,但连接失败。

我究竟做错了什么?

答案1

或者,您可以使用带有命令的 NetworkManager CLI nmcli

  • 列出所有 NM 连接:nmcli con
  • 建立 VPN 连接:nmcli con up id VPN-Connection-Name
  • 断开 VPN 连接:nmcli con down id VPN-Connection-Name

在哪里VPN 连接名称是输出中列出的 VPN 连接的实际名称nmcli con

如果您使用的是已经通过 GUI 成功连接的同一台计算机,那么这应该就是您所需要的。如果您使用的是另一台计算机:

您需要将存储/etc/NetworkManager/system-connections/在桌面 Ubuntu 下的相应 NetworkManager VPN 连接配置文件复制到您想要使用命令行的计算机。

要获取新的 VPN 连接配置文件(或者如果您编辑该文件,甚至是对该文件的更改),请发出以下命令:

  • nmcli con reload

请确保安装network-manager-l2tp,您不需要 GNOME GUInetwork-manager-l2tp-gnome包。

sudo apt install network-manager-l2tp resolvconf

相关内容