文档首页/ 虚拟私有云 VPC/ 最佳实践/ VPC网络安全/ 通过第三方防火墙实现VPC和云下数据中心互访流量清洗
更新时间:2024-10-25 GMT+08:00

通过第三方防火墙实现VPC和云下数据中心互访流量清洗

操作场景

用户IDC数据中心和华为云通过云专线(DC)或虚拟专用网络(VPN)通信成功,在华为云的内网上使用第三方虚拟化防火墙,使得云上云下的业务流量经过自定义的第三方防火墙,对云上的业务进行灵活的安全控制。

本文以用户同区域的多VPC与本地IDC连通为例,介绍混合云使用第三方防火墙的应用场景。

方案优势

  • 支持用户的第三方防火墙。
  • 用户云上云下流量经过第三方防火墙。
  • 支持用户自定义的更加灵活的安全策略。

典型拓扑

假设用户业务部署在VPC1、VPC2、VPC3及本地IDC中,并且需要在云上使用第三方虚拟化防火墙。用户可以将第三方虚拟化防火墙配置在VPC2的弹性云服务器中,使用对等连接及路由规则将VPC间进行连通。同时,在VPC3中创建云专线,使云上VPC与云下IDC实现连通。

实现方式如下:

图1 场景示意

前提条件

VPC1与VPC2,VPC3子网网段不能重叠,否则对等连接无法通信成功。

配置步骤

  1. 创建VPC

    创建VPC1,VPC2,VPC3。

    具体操作请参见创建虚拟私有云和子网

    创建的VPC1,VPC2,VPC3网段不能重叠。例如VPC1:10.0.1.0/24;VPC2:10.0.2.0/24;VPC3:172.16.0.0/16

  2. 创建弹性云服务器

    1. 创建ECS1,ECS2,分别属于VPC1的子网,VPC2的子网。

      具体方法请参见自定义购买ECS

      ECS2的网卡要关闭源/目的检查。

    2. 在弹性云服务器ECS2中部署第三方防火墙。

  3. 创建对等连接

    VPC1和VPC2,VPC2和VPC3,分别创建对等连接,实现VPC间的连通。

    创建对等连接时,先不配置本端和对端的路由规则,具体配置路由规则参见配置路由规则

    具体操作请参见创建对等连接

  4. 创建子网路由表

    创建自定义路由表,关联VPC2的子网,控制VPC2的子网的出流量走向。

    具体操作请参见创建自定义路由表

  5. 创建虚拟IP并绑定弹性云服务器(可选)

    您可以在VPC2中创建主备服务器,并绑定同一虚拟IP,当主服务器发生故障无法对外提供服务时,动态将虚拟IP切换到备服务器,继续对外提供服务。如果不需要备用服务器,此步骤可以省略。
    1. 在VPC2的子网下创建虚拟IP。

      具体操作请参见申请虚拟IP地址

    1. 将创建的虚拟IP绑定到弹性云服务器ECS2上。

      具体操作请参考虚拟IP绑定云服务器

  6. 创建云专线

    使用VPC3创建专线,使云上VPC与云下IDC实现连通。具体操作参见创建云专线

  7. 配置路由规则

    通过配置路由规则将指向目的地址的流量转发到指定的下一跳地址。
    1. 修改VPC1的默认路由表,增加一条路由规则:

      VPC1 > 用户IDC,目的地址:用户IDC的CIDR,下一跳:VPC1与VPC2的对等连接。

    2. 修改VPC2的默认路由表,增加一条路由规则:

      目的地址:0.0.0.0/0,下一跳:ECS2。

      如果涉及主备部署,创建了虚拟IP的情况下,此处下一跳是虚拟IP的地址。

    3. 修改VPC2的子网路由表,增加两条规则:
      1. VPC2 > VPC1,目的地址:VPC1的CIDR,下一跳:VPC1与VPC2的对等连接。
      2. VPC2 > 用户IDC,目的地址:用户IDC的CIDR,下一跳:VPC2与VPC3的对等连接。
    4. 修改VPC3的默认路由表,增加一条路由规则:

      目的地址:0.0.0.0/0,下一跳:VPC2和VPC3的对等连接。

      由于上述的创建云专线创建了专线,此处有一条系统自动下发的到专线的路由

配置验证

登录弹性云服务器ECS1访问用户IDC,在ECS2中可以收到ECS1发给用户IDC的报文,报文经过ECS2中的防火墙,被防火墙规则过滤。