购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.5【实战案例】创建点对点的VPN

使用OpenVPN,可以对任何IP子网或虚拟以太网,通过一个UDP或TCP端口建立隧道;也可以构建一个可扩展的虚拟机专用网络集群;还可以支持对端节点通过DHCP的方式获取IP地址。通过OpenVPN可以实现很多功能,这里将创建点对点的虚拟专用网络。

难度:★★★

使用OpenVPN创建点对点模式的VPN

在一些实际场景中有时需要将两台处于网络上的服务器使用虚拟专用网络互联起来,比如远程信息抓取和数据库备份等。

在这种情况下,可以使用OpenVPN创建点对点的虚拟专用网络的物理架构。这需要在两台服务器中部署相关设置。

安装OpenVPN并生成静态密码

在两台需要互联的服务器A和B中分别使用yum -y install openvpn命令安装OpenVPN。然后在服务器A中执行以下命令在当前目录中生成静态密码。

将key文件传输到服务器B

在服务器A中使用scp命令将key文件传输到服务器B中。这里需要指定B的用户名和IP地址以及目录。

在服务器B的/root目录中会看到传输的key文件。

在服务器两端创建隧道

在服务器A中使用以下命令部署隧道。

在服务器B中使用以下命令部署隧道。

在以上设置中使用了一些选项,具体含义如下。

● -remote:指定点对点的架构中对方的IP地址。

● -dev:指定使用tun设备。

● -ifconfig:指定虚拟隧道的本端和远端IP地址。

● -secret:指定包含静态密码的文件。

● -daemon:指定使用后台驻守进程的模式。

验证隧道功能

在服务器A中使用ping命令执行以下测试。

在服务器B中使用tcpdump命令进行验证。 WFyN+++ZRHReh0Cp8uLL9qWY5DVbzo6N+bnWLgPQf+tbe+l1nTWFBbCSC36/WMZX

点击中间区域
呼出菜单
上一章
目录
下一章
×