L2TP(代表第 2 层隧道协议)是一种隧道协议,旨在支持互联网上的虚拟专用网络(VPN 连接)。它在大多数(如果不是全部)现代操作系统中实现,包括 Linux 和支持 VPN 的设备。
L2TP不直接向通过它的流量提供任何身份验证或加密机制,它通常使用 IPsec 身份验证套件 ( L2TP/IPsec ) 来实现,以在L2TP隧道内提供加密。
在本文中,我们将展示如何在Ubuntu及其衍生版本和Fedora Linux中建立L2TP/IPSec VPN连接。
本指南假设L2TP/IPsec VPN服务器已设置,并且您已从组织或公司的系统管理员处收到以下 VPN 连接详细信息。
网关 IP 地址或主机名 用户名和密码 预共享密钥(秘密)
如何在 Linux 中设置 L2TP VPN 连接
要向NetworkManager添加L2TP/IPsec选项,您需要安装支持NetworkManager 1.8及更高版本的NetworkManager-l2tp VPN插件。它提供对L2TP和L2TP/IPsec的支持。
要在 Ubuntu 和基于 Ubuntu 的 Linux 发行版上安装L2TP模块,请使用以下 PPA。
$ sudo add-apt-repository ppa:nm-l2tp/网络管理器-l2tp $ sudo apt-get 更新 $ sudo apt-get install 网络管理器-l2tp 网络管理器-l2tp-gnome
在RHEL/CentOS 和 Fedora Linux 上,使用以下dnf 命令安装L2TP模块。
#dnf安装xl2tpd # dnf 安装 NetworkManager-l2tp # dnf 安装 NetworkManager-l2tp-gnome 或者 # 百胜安装 xl2tpd # yum 安装 NetworkManager-l2tp # yum 安装 NetworkManager-l2tp-gnome
软件包安装完成后,单击网络管理器图标,然后转到网络设置。
![](https://www.alaica.com/wp-content/uploads/linux-669.png)
接下来,单击标志添加新的 VPN 连接(+)
。
![](https://www.alaica.com/wp-content/uploads/linux-670.png)
然后从弹出窗口中选择第 2 层隧道协议 (L2TP)选项。
![](https://www.alaica.com/wp-content/uploads/linux-671.png)
接下来,在以下窗口中输入您从系统管理员处收到的 VPN 连接详细信息(网关 IP 地址或主机名、用户名和密码)。
![](https://www.alaica.com/wp-content/uploads/linux-672.png)
接下来,单击IPsec设置输入连接的预共享密钥。然后启用到L2TP 主机的IPsec 隧道,输入(或复制并粘贴)预共享密钥,然后单击确定。
![](https://www.alaica.com/wp-content/uploads/linux-673.png)
之后,单击“添加”。现在您的新 VPN 连接应该已添加。
![](https://www.alaica.com/wp-content/uploads/linux-674.png)
接下来,打开 VPN 连接以开始使用它。如果连接详细信息正确,则应成功建立连接。
![](https://www.alaica.com/wp-content/uploads/linux-675.png)
![](https://www.alaica.com/wp-content/uploads/linux-676.png)
最后但并非最不重要的一点是,测试 VPN 是否工作正常。您可以通过网络浏览器检查计算机的公共 IP 地址来确认这一点:它现在应该指向网关的 IP。
![](https://www.alaica.com/wp-content/uploads/linux-677.png)
本文到此结束。如果您有任何疑问或想法要分享,请通过下面的反馈表与我们联系。