使用企业版转发路由器实现跨地域VPC间的IPv6网络通信

企业版转发路由器实例创建后默认支持转发IPv6流量、学习并传播IPv6路由。本文介绍如何使用企业版转发路由器实现跨地域VPC间的IPv6网络通信。

场景示例

image

本文以上图场景为例。某企业在阿里云德国(法兰克福)地域拥有VPC1(IPv4)、在菲律宾(马尼拉)地域拥有VPC2(IPv4)。VPC实例下均使用云服务器 ECS(Elastic Compute Service)产品部署了相关应用。因业务发展,企业希望VPC之间可以实现IPv6网络通信。

准备工作

  • 您已经在阿里云德国(法兰克福)地域、菲律宾(马尼拉)地域分别创建了一个VPC实例(IPv4),VPC实例中均使用ECS部署了相关应用。具体操作,请参见搭建IPv4专有网络

  • 您已经创建了云企业网实例。具体操作,请参见创建云企业网实例

操作步骤

步骤一:为VPC实例开启IPv6功能

VPC实例需开启IPv6功能后才支持IPv6网络通信。根据以下步骤,分别为VPC1和VPC2开启IPv6功能。

重要

创建VPC实例时支持为VPC实例和交换机实例开启IPv6功能,如果您创建的VPC实例和交换机实例已经开启了IPv6功能并分配了IPv6地址段,可跳过本步骤。

  1. 登录专有网络管理控制台

  2. 在顶部菜单栏,选择VPC实例的地域。

  3. 专有网络页面,找到目标VPC实例,在IPv6网段列单击开通IPv6

  4. 开通IPv6对话框中,IPv6网段类型选择分配BGP(多线),并选中自动开启VPC内所有交换机IPv6功能,然后单击确定

    • 如果您未选中自动开启VPC内所有交换机IPv6功能,您需要为每个交换机单独开通IPv6网段。具体操作,请参见交换机开通IPv6

    • 为VPC实例和交换机实例开启IPv6功能后,系统会为VPC实例和交换机实例分配IPv6网段,您可以在专有网络交换机页面的IPv6网段列查看已分配的IPv6网段信息。下图展示如何查看VPC实例的IPv6网段,交换机实例的IPv6网段查看方式与VPC实例类似,此处不再展示。ipV6网段

步骤二:为ECS实例配置IPv6地址

在进行IPv6网络互通前,请确保要互通的资源已经拥有IPv6地址。本文场景中需要为ECS1和ECS3分别配置IPv6地址,ECS1和ECS3均使用Alibaba Cloud Linux 3.2104 LTS 64位操作系统。

  1. 为ECS实例分配IPv6地址。具体操作,请参见分配IPv6地址

    说明

    如果您在创建ECS实例时已经为其分配了IPv6地址,可跳过本步骤。

  2. 为ECS实例配置IPv6地址。具体操作,请参见配置IPv6地址

    配置完成后,ECS1和ECS3的IPv6地址如下图所示。

    ECS1的IPv6地址

    ECS1-IPv6

    ECS3的IPv6地址

    ECS2-IPv

步骤三:创建转发路由器实例

在云企业网实例下,分别在德国(法兰克福)地域和菲律宾(马尼拉)地域创建转发路由器实例,以便通过转发路由器实现VPC实例间的跨地域互通。

  1. 登录云企业网管理控制台
  2. 云企业网实例页面,找到目标云企业网实例,单击目标实例ID。
  3. 基本信息 > 转发路由器页签,单击创建转发路由器

  4. 创建转发路由器对话框,配置转发路由器实例信息,然后单击确认

    创建转发路由器实例时仅需要配置地域,其余配置项保持默认状态。更多信息,请参见创建转发路由器实例

步骤四:创建VPC连接

在实现VPC实例跨地域互通前,您需要先将VPC实例连接至转发路由器中。

  1. 登录云企业网管理控制台
  2. 云企业网实例页面,找到目标云企业网实例,单击目标实例ID。
  3. 基本信息 > 转发路由器页签,找到步骤三中创建的任意一个转发路由器实例,在操作列单击创建网络实例连接

  4. 连接网络实例页面,根据以下信息配置待连接的网络实例信息,然后单击确定创建

    根据下表信息,将VPC1连接至德国(法兰克福)地域的转发路由器、将VPC2连接至菲律宾(马尼拉)地域的转发路由器。以下仅列举本文强相关的配置项,其余配置项保持默认状态。更多信息,请参见创建VPC连接

    配置项

    说明

    VPC1

    VPC2

    实例类型

    选择专有网络(VPC)

    地域

    选择待连接的网络实例所在的地域。

    选择德国(法兰克福)

    选择菲律宾(马尼拉)

    IPv6支持

    选择是否为VPC连接开启IPv6功能。系统默认关闭该功能。

    如果VPC实例需通过企业版转发路由器实现IPv6网络通信,则需开启本功能。

    说明

    对于已经创建的VPC连接,支持单独开启IPv6功能。具体操作,请参见为VPC连接单独开启IPv6功能

    选择开启IPv6功能。

    选择开启IPv6功能。

    转发路由器

    系统自动显示当前地域下已创建的转发路由器实例。

    资源归属UID

    选择待连接的网络实例所属的账号类型。

    选择同账号

    选择同账号

    网络实例

    选择待连接的VPC实例。

    选择VPC1。

    选择VPC2。

    交换机

    在转发路由器支持的可用区选择交换机实例。

    • 如果企业版转发路由器在当前地域仅支持一个可用区,则您需要在当前可用区选择一个交换机实例。

    • 如果企业版转发路由器在当前地域支持多个可用区,则您需要在至少2个可用区中各选择一个交换机实例。在VPC和企业版转发路由器流量互通的过程中,这2个交换机实例可以实现可用区级别的容灾。

      推荐您在每个可用区中都选择一个交换机实例,以减少流量绕行,体验更低传输时延以及更高性能。

    如果您在对应的可用区没有交换机实例,需新建交换机实例。具体操作,请参见创建交换机

    高级配置

    本文保持默认配置,即选择开启三种高级功能。

步骤五:创建跨地域连接

将VPC实例连接至企业版转发路由器后,您还要创建跨地域连接才能实现VPC实例间的跨地域互通。

  1. 登录云企业网管理控制台
  2. 云企业网实例页面,找到目标云企业网实例,单击目标实例ID。
  3. 基本信息 > 转发路由器页签下,找到步骤三中创建的任意一个转发路由器实例,在转发路由器实例的操作列单击创建网络实例连接

  4. 连接网络实例页面,配置跨地域连接信息,然后单击确定创建

    以下仅列举本文强相关的配置项,其余配置项保持默认状态。更多信息,请参见使用企业版转发路由器创建跨地域连接

    配置项

    说明

    实例类型

    选择跨地域连接

    地域

    选择要互通的地域。

    本文选择德国(法兰克福)

    对端地域

    选择要互通的对端地域。

    本文选择菲律宾(马尼拉)

    带宽分配方式

    选择跨地域连接的带宽分配方式。

    本文选择按流量付费,系统将按照跨地域连接实际使用的流量计费。

    带宽

    输入跨地域连接的带宽值。单位:Mbps。

    按流量付费的带宽分配方式下,该配置项表示跨地域连接的限速带宽值。

    默认链路类型

    选择跨地域连接的链路类型。

    本文保持默认值。链路类型说明,请参见链路类型

    高级配置

    本文保持默认配置,即选择开启三种高级功能。

步骤六:开启路由同步

企业版转发路由器默认不向VPC实例传播IPv6路由,您需要分别为VPC1连接和VPC2连接开启路由同步功能,使企业版转发路由器可以向VPC实例传播IPv6路由。

  1. 登录云企业网管理控制台

  2. 云企业网实例页面,找到目标云企业网实例,单击目标实例ID。

  3. 基本信息 > 转发路由器页签,找到德国(法兰克福)地域的转发路由器实例,单击转发路由器实例ID。

  4. 地域内连接管理页签,找到VPC1连接,在路由同步列为网络实例开启路由同步。

  5. 执行相同的操作,在菲律宾(马尼拉)地域的转发路由器实例下为VPC2连接开启路由同步功能。

    网络实例连接开启路由同步后, 企业版转发路由器将自动向网络实例同步路由。您可以在路由同步列单击详情,跳转至网络实例路由信息页签查看路由同步情况。

    VPC1的路由条目

    德国VPC1路由

    VPC2的路由条目

    菲律宾

步骤七:测试连通性

完成上述步骤后,VPC1和VPC2之间已经可以实现IPv6网络通信了。以下内容介绍如何测试VPC实例间的IPv6网络连通性。

重要

默认情况下,安全组规则不允许IPv6网络通信。在执行以下操作前,请确保ECS1和ECS3所属的安全组规则允许IPv6网络通信。具体操作,请参见查询安全组规则添加安全组规则

例如安全组入方向开放ICMP(IPv6)协议,授权::/0网段,用于测试IPv6网络连通性。

  1. 登录VPC1下的ECS1实例。具体操作,请参见ECS远程连接方式概述

  2. 执行以下命令,尝试使用ECS1的IPv6地址访问VPC2下的ECS3实例,验证通信是否正常。

    ping6 <ECS3的IPv6地址>

    如果ECS1可以收到如下所示的回复报文,则证明VPC实例之间已经可以进行IPv6网络通信了。

    IPv