注意:

使用带有 Hub 和 Spoke VCN 路由架构的 IPSec VPN 将内部部署连接到 OCI

简介

借助 Oracle Cloud Infrastructure (OCI),您可以轻松配置本地环境与 OCI 环境之间的 VPN 连接,但是在 OCI 中使用集线器和分支拓扑时,它们可能会在路由方面产生一些复杂性。在本教程中,我们将设置到 OCI 的 Internet 协议安全 (IPSec) VPN 连接,并配置路由以确保在连接到 OCI 中的资源之前,防火墙策略会评估来自内部部署环境的流量。

图像

以下图像说明了通信流。

目标

先决条件

完成以下教程:

任务 1:准备内部部署环境

任务 2:在 OCI 中创建 CPE

在创建 IPSec VPN 连接之前,需要先在 OCI 中创建 CPE 对象。

任务 3:在 OCI 中创建站点到站点 VPN

要配置 OCI 站点到站点 VPN,我们需要在 OCI 端和内部部署端两端执行配置。

任务 4:为内部部署子网配置 Hub 和 Spoke VCN 路由

要在 Hub 和 Spoke 网络体系结构内路由来自内部部署网络的网络流量,我们需要对动态路由网关 (DRG) 和 VCN 路由表进行一些更改。

下图说明了路由表,因此这是我们的起点。

图像

任务 4.1:更新路线导入

任务 4.2:创建新的中心 VCN 路由表并与 IPSec DRG 附加关联

任务 4.3:更新中心 VCN 专用子网路由表

最后更新的路由表是与中心 VCN 中的专用子网关联的 VCN 路由表。

任务 5:使用 pfSense 在内部部署中创建站点到站点 VPN

我们已经配置了 IPSec 隧道的 OCI 端。我们来配置内部部署端。我们使用 pfSense 防火墙作为 IPSec 终止端点。

任务 5.1:创建 IPSec 隧道(第 1 阶段 ISAKMP)

任务 5.2:创建 IPSec 隧道(第 2 阶段 IPSec)

任务 5.3:启用隧道接口

任务 5.4:打开 IPSec 的防火墙规则

任务 5.5:配置 IPSec 路由

在本任务中,我们将配置路由,以便 pfSense 防火墙知道如何通过 IPSec 隧道和 OPT1 接口访问 OCI 网络。

任务 6:配置内部部署路由

我们使用 pfSense(即 IPSec VPN 端点)进行路由。我们需要确保本地部署网络的其余部分知道如何访问 OCI 网络。因此,我们需要将发往 OCI 的所有流量路由到 pfSense VPN 端点。

在测试内部部署计算客户端上配置路由

我们使用 pfSense 实例来模拟内部部署网络。

注:此实例与我们刚才用来配置 IPSec 隧道的实例不同!

任务 7:验证连接

我们已经配置了 VPN,添加了正确的防火墙规则,并配置了路由,现在可以测试连接。

任务 7.1:从内部部署到 Spoke VCN A 的试通

任务 7.2:从 Spoke VCN B 到内部部署的试通

任务 7.3:检查 OCI 上的 IPSec VPN 网络统计信息

任务 7.4:检查 pfSense VPN 实例(内部部署)上的 IPSec VPN 网络统计信息

Network Visualizer

添加 VPN 后,我们可以使用 OCI 控制台上的网络可视化工具来获得网络概述。

确认

更多学习资源

浏览 docs.oracle.com/learn 上的其他实验室,或者通过 Oracle Learning YouTube 频道访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心