云网牛站
所在位置:首页 > Linux教程 > 使用nmcli连接到Linux系统中的OpenVPN Server

使用nmcli连接到Linux系统中的OpenVPN Server

2019-02-10 10:38:52作者:戴进稿源:云网牛站

在Linux和Windows环境中连接OpenVPN Server的最常用方法是使用OpenVPN客户端,如果想使用NetworkManager及其cli工具nmcli的话,本文提供详细的方法。

 

使用nmcli连接OpenVPN服务器的基本要求

1、在客户端计算机上运行的NetworkManager。

2、已安装和配置的OpenVPN服务器。

3、NetworkManager openvpn插件。

4、你帐户的.ovpn OpenVPN个人资料。

所以,请确保已在计算机上安装并运行NetworkManager,由于我使用Arch Linux,我将添加命令,对于其他Linux发行版也是如此。

 

在Arch Linux上安装NetworkManager

要在Arch Linux上安装NetworkManager,请使用以下命令:

$ sudo pacman -S networkmanager

你还需要安装networkmanager-openvpn插件:

$ sudo pacman -S networkmanager-openvpn network-manager-applet

 

在Debian/Ubuntu上安装NetworkManager

如果你正在运行Ubuntu或任何其他Debian系列操作系统,安装以下包,运行以下命令:

$ sudo apt-get install network-manager  network-manager-openvpn

使用Gnome桌面环境,运行以下命令:

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

 

在CentOS 7上安装NetworkManager

CentOS 7安装并运行NetworkManager,你只需安装openvpn插件即可导入.ovpn配置文件:

$ sudo yum install NetworkManager-openvpn \

NetworkManager-openvpn-gnome

 

使用nmcli导入OpenVPN配置文件(.ovpn)

安装完所需的软件包并生成OpenVPN配置文件后,继续导入配置文件。

在此示例中,我假设OpenVPN配置文件名称为myopenvpn.ovpn,位于$HOME下,使用以下命令导入配置文件:

$ cd ~/

$ sudo nmcli connection import type openvpn file myopenvp.ovpn

Connection 'myopenvp' (464b7c20-8999-4699-a4d7-3233cd7ea91e) successfully added.

你可以使用以下命令确认是否已成功导入配置文件:

$ nmcli connection show

要开始使用配置文件,请使用以下命令启动:

$ nmci connection up myopenvpn

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/27)

使用以下方法检查连接详细信息:

$ nmcli connection show 

$ nmcli connection show |  egrep -i 'IP4|IPV6'

根据你配置OpenVPN服务器路由推送的方式,可以检查服务器上填充的路由:

$ ip route

尝试访问路线上的任何网络,看看它是否正常工作。

 

相关主题

在Ubuntu 18.04.1服务器上安装OpenVPN的详细步骤

精选文章
热门文章