技术分享丨实现跨区域虚拟专用网络互联_虚拟专用网络

在当今全球化的商业环境中,企业业务的扩展通常涉及到跨区域的分支机构和数据中心。为了确保不同区域的网络和数据能够安全、稳定地互通,跨区域虚拟专用网络连接成为了一种有效的解决方案。通过这种方式,不同区域的网络可以通过加密通道进行通信,从而提供了更高的安全性和数据传输效率。本文介绍如何实现不同区域的VPC之间建立VPN连接,实现云端之间的加密通信。


准备工作

1. 分别在东京区域和首尔区域创建VPC

  • 东京区域VPC段:198.162.0.0/16
  • 首尔区域VPC段:10.1.0.0/16

2. 创建私网以及公网EC2,公网EC2用作跳板机

  • 东京私网机器private ip:198.162.12.182
  • 首尔私网机器private ip:10.1.1.58


1. 分别在东京和首尔创建CGW

技术分享丨实现跨区域虚拟专用网络互联_虚拟专用网络_02

技术分享丨实现跨区域虚拟专用网络互联_IP_03


2. 分别在东京和首尔创建VGW。

要想在两个VPC之间创建VPN连接,就需要在连接的目标侧创建目标网关,目标网关可以是VGW或中转网关。这里我们创建VGW并连接到VPC。

技术分享丨实现跨区域虚拟专用网络互联_IP_04

技术分享丨实现跨区域虚拟专用网络互联_虚拟专用网络_05


3. 创建虚拟专用网络连接。将客户网关与创建的VGW结合使用以创建虚拟专用网络连接。

技术分享丨实现跨区域虚拟专用网络互联_虚拟专用网络_06

技术分享丨实现跨区域虚拟专用网络互联_IP_07

创建后的隧道状态是向下的,我们需要使用隧道的外部IPV4地址更新CGW。


4.  更新CGW。使用对端隧道的外部IP地址,重新创建CGW。

技术分享丨实现跨区域虚拟专用网络互联_IP_08

东京区域

技术分享丨实现跨区域虚拟专用网络互联_IP_09

首尔区域


修改虚拟专用网络连接,更新东京区域和首尔区域的目标客户网关为使用隧道外部IP地址的客户网关。

技术分享丨实现跨区域虚拟专用网络互联_路由表_10


5. 配置预共享密钥。将当前区域Tunnel 1的密钥与另外一个区域的Tunnel 1的预共享密钥保持一致。

技术分享丨实现跨区域虚拟专用网络互联_IP_11

注意:如果你前面选择的是Tunnel 2的IP,那就要选择Tunnel 2的预共享密钥。


6. 将东京区域和首尔区域虚拟专用网络启动操作修改为开始。

技术分享丨实现跨区域虚拟专用网络互联_IP_12

7. 保存当前修改。查看两个Tunnel状态。

技术分享丨实现跨区域虚拟专用网络互联_虚拟专用网络_13

技术分享丨实现跨区域虚拟专用网络互联_IP_14

8.  分别在东京区域和首尔区域创建两个私网机器。

9.  东京机器的私网路由表需要添加一条路由:

技术分享丨实现跨区域虚拟专用网络互联_虚拟专用网络_15

对于首尔区域的私网路由表也是同样的操作。

技术分享丨实现跨区域虚拟专用网络互联_IP_16


10. 配置私网EC2安全组。

技术分享丨实现跨区域虚拟专用网络互联_虚拟专用网络_17

东京区域

技术分享丨实现跨区域虚拟专用网络互联_IP_18

首尔区域


11.创建公网机器做跳板机ssh私网机器。测试两个区域之间是否可以ping通,结果如下:

技术分享丨实现跨区域虚拟专用网络互联_虚拟专用网络_19

首尔Ping东京

技术分享丨实现跨区域虚拟专用网络互联_路由表_20

东京Ping首尔

至此,跨区域的虚拟专用网络就实现互联了。