路由学习

更新时间:
复制 MD 格式

通过路由学习功能,转发路由器能自动从网络实例中学习路由条目,从而减少手动配置错误的风险,提升配置效率。

使用限制

仅企业版转发路由器下的路由表支持创建路由学习关系。如何查看转发路由器版本,请参见查看转发路由器实例版本

场景示例

image

如上图所示,假设您已在华东1(杭州)地域创建了2VPC,且都已经连接至同1个转发路由器。

通过路由学习功能,转发路由器会将2VPC实例的系统路由条目,学习到自己的默认路由表中。

如果2VPC连接已关联至转发路由器的默认路由表,那么从VPC进入转发路由器的流量,会根据转发路由器自动学习的路由条目,将流量转发至对应的下一跳。

网络实例路由传播说明

一个企业版转发路由器路由表支持与多个网络实例连接建立路由学习关系。一个网络实例连接也支持与多个企业版转发路由器路由表建立路由学习关系。

企业版转发路由器路由表与网络实例连接建立路由学习关系后,网络实例默认会向已建立路由学习关系的企业版转发路由器路由表传播以下路由:

网络实例连接

对应的网络实例

自动传播的路由

VPC连接

VPC实例

VPC实例的系统路由。

  • 如果您需要将VPC系统路由表下的自定义路由传播至企业版转发路由器路由表下,请将该路由发布至云企业网中。具体操作,请参见发布路由至转发路由器

  • VPC实例自定义路由表下的自定义路由不支持发布至云企业网。

VBR连接

VBR实例

  • VBR实例自定义路由条目页签下一跳指向物理专线接口的路由。

  • VBR实例BGP路由条目页签的路由。

如何查找以上路由,请参见添加和管理路由条目

ECR连接

ECR实例

下一跳是VBR的路由。

VPN连接

IPsec连接实例

IPsec连接实例目的路由表和BGP路由表中的路由。

跨地域连接

转发路由器实例

  • 如果企业版转发路由器连接的对端转发路由器为企业版转发路由器,且跨地域连接已开启路由同步,则系统会自动将对端转发路由器下与跨地域连接建立关联转发关系的路由表下的路由传播至当前企业版转发路由器的路由表中。

  • 如果企业版转发路由器连接的对端转发路由器为基础版转发路由器,且跨地域连接已开启路由同步,则系统会自动将对端转发路由器路由表下的路由传播至当前企业版转发路由器的路由表中。

路由学习对业务的影响

路由学习功能通常不会影响线上业务。转发路由器通过路由学习自动从网络实例(如 VPC)获取系统路由并向已建立路由学习关系的路由表进行传播,以实现网络互通,整个过程由系统自动完成,无需手动干预。

安全前提

若两端 VPC 的网段完全不同,且不存在冲突的静态路由,则开启路由学习(即 CEN 跨地域连接自动分配路由)通常不会影响现有 VPC 路由,操作安全。

风险提示

若两端网络实例存在路由冲突(即多条路由指向相同目标网段),路由学习可能引发优先级竞争,导致路由切换或短暂的网络波动,进而影响线上业务。建议在操作前仔细检查各网络实例的路由表,确认不存在冲突路由。

操作建议

建议在业务低峰期进行路由学习相关的配置操作,并提前规划好路由策略,避免因路由冲突影响线上业务。

创建路由学习关系

方式一:创建网络实例连接时,直接创建路由学习

创建网络实例连接时,在高级配置处选中自动传播系统路由至转发路由器的默认路由表,则会直接创建路由学习关系,即转发路由器默认路由表可以自动从网络实例学习路由。

详细操作,请参见创建VPC连接创建ECR连接创建VBR连接创建VPN连接创建跨地域连接

方式二:单独创建路由学习关系

当遇到如下2种情况时,您可以单独创建路由学习关系。

  • 创建网络实例连接时,未选中“自动传播系统路由至转发路由器的默认路由表”。

  • 转发路由器中创建了自定义路由表,需要让自定义路由表从网络实例中学习路由条目。

操作步骤如下:

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

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

  3. 基本信息 > 转发路由器页签,找到目标地域的转发路由器实例,单击目标实例ID。

  4. 在转发路由器实例详情页面,单击转发路由器路由表页签。

  5. 在页签左侧区域,单击目标路由表ID。在路由表详情页面,单击路由学习页签。

  6. 路由学习页签下,单击创建路由学习。在添加路由学习对话框,配置以下信息,然后单击确定

    配置项

    说明

    路由表

    系统默认选择当前路由表。

    所属转发路由器

    系统默认选择当前转发路由器实例。

    关联连接

    选择要与该路由表建立路由学习关系的网络实例连接。

    建立路由学习关系后,网络实例会自动向路由表中传播路由,您可以在路由条目页签下查看路由详情。

删除路由学习关系

删除路由学习关系后,网络实例向企业版转发路由器路由表传播的路由会被自动撤销。

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

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

  3. 基本信息 > 转发路由器页签,找到目标地域的转发路由器实例,单击目标实例ID。

  4. 在转发路由器实例详情页面,单击转发路由器路由表页签。

  5. 在页签左侧区域,单击目标路由表ID。在路由表详情页面,单击路由学习页签。

  6. 路由学习页签下,找到目标网络实例连接,在操作列单击删除

  7. 删除路由学习对话框,确认信息,然后单击确认

常见问题

配置路由学习后仍无法访问 ECS 或堡垒机怎么办?

问题原因

目标 ECS 实例绑定的路由表中可能缺少去往源 IP(如堡垒机 IP 所在网段)的路由条目,导致流量无法正确转发至目标 ECS。

解决方法

  1. 在云企业网控制台,进入对应的企业版转发路由器,在路由学习页签下,检查堡垒机所在 VPC 的连接是否已与当前路由表建立路由学习关系。

  2. 确认堡垒机所在 VPC 的路由已通过路由学习功能正确传播至目标 ECS 关联的转发路由器路由表中。如 CEN 路由配置存在问题,请重新检查网络实例连接状态,确认路由学习关系正常。

  3. 确认目标 VPC 内的路由表已关联该转发路由器路由表,或已手动添加指向堡垒机所在网段的回程路由。

说明

仅建立路由学习关系不代表流量一定可达,还需确保目标 VPC 内的路由表已关联该转发路由器路由表,或已添加对应回程路由,才能实现堡垒机与 ECS 的通信。

相关文档