【VPC-最佳实践】VPC对等连接

举报
VPC小蜜蜂 发表于 2018/06/14 20:13:57 2018/06/14
【摘要】 对等连接路由配置方案当您需要两个VPC互相通信时,可以通过在VPC间建立对等连接的方式实现。拥有不同CIDR的VPC可创建指向整个VPC的对等连接路由,具有重叠CIDR的VPC只能针对子网创建对等连接路由。指向整个VPC的对等连接路由配置。指向整个VPC的对等连接包含以下几种情况:两个VPC之间建立对等连接,多个VPC之间建立对等连接。不论是哪种情况,只要是指向整个VPC的对等连接路由配置,...

对等连接路由配置方案

当您需要两个VPC互相通信时,可以通过在VPC间建立对等连接的方式实现。拥有不同CIDR的VPC可创建指向整个VPC的对等连接路由,具有重叠CIDR的VPC只能针对子网创建对等连接路由。

  • 指向整个VPC的对等连接路由配置。

    • 指向整个VPC的对等连接包含以下几种情况:两个VPC之间建立对等连接,多个VPC之间建立对等连接。

    • 不论是哪种情况,只要是指向整个VPC的对等连接路由配置,建立对等连接的所有VPC的CIDR都不能重叠,否则连接失效,路由不通。

    • 指向整个VPC的对等连接的路由配置,目的地址为对端VPC的CIDR,下一跳地址为对等连接ID。

  • 指向子网的对等连接路由配置。

    如果VPC间的CIDR有重叠,建立对等连接时,只能针对子网建立对等关系。如果VPC下的子网网段有重叠,那么该对等关系不生效。建立对等连接时,请确保VPC之间没有重叠的子网。

    假设VPC1和VPC2的CIDR相同且相互之间子网没有重叠,那么,可以在两个不同的子网间建立对等连接,具体是哪些子网具有对等关系,是在路由表里体现的。对等关系如图1。图中VPC1的子网A和VPC2的子网X需要通过添加路由来建立对等关系。

    图1 子网A和子网X的建立对等连接 
    1.png

    子网A和子网X的对等连接路由配置如图2所示,配置完成后,子网A与子网X就建立了对等关系,可以相互通信。

    图2 子网A和子网X的对等连接路由表 
    2.png

    如果两个VPC之间的子网网段有重叠,那么建立的对等连接将无效,无法相互通信。

    图3所示,由于子网B与子网Y的网段相同,因此子网A和子网Y无法建立对等关系。

    图3 无效的对等连接 
    3.png

当VPC1与多个VPC (比如:VPC2、VPC3、VPC4)建立对等连接时,VPC1与这些VPC下的子网CIDR都不能重叠。如果VPC2、VPC3、VPC4具有重叠子网,重叠子网不能同时作为对等子网与VPC1的子网建立对等关系。1个子网与其他N个子网建立对等关系时,所有子网的网段彼此都不能重叠。


创建同一帐户下的对等连接


操作场景

创建对等连接首先要向需要建立对等连接的VPC发送请求,您可以和自己帐户内相同区域的其他VPC申请对等连接,同帐户内同区域的VPC创建对等连接,默认自动接受。

前提条件

已创建相同区域内的两个VPC。

创建VPC对等连接

  1. 登录管理控制台。

  2. 在管理控制台左上角单击zh-cn_image_0141273034.png,选择区域和项目。

  3. 在系统首页,选择“网络 > 虚拟私有云”。

  4. 在左侧导航栏选择“对等连接”。

  5. 在界面右侧详情区域单击“创建对等连接”。

  6. 根据界面提示配置参数,其中“帐户”选择“当前帐户”,相关参数如表1所示。

图1 创建对等连接 
11.png

表1 参数说明

参数

说明

取值样例

名称

对等连接名称。

由中文字符、英文字母、数字、中划线、下划线等构成,一般不超过64个字符。

peering-001

本端VPC

本端VPC。可在下拉框中选择。

vpc_002

本端VPC网段

本端VPC网段。

192.168.10.0/24

帐户

建立对等连接的帐号:

当前帐户

对端项目

对端项目名称,默认为当前项目的项目名称。

aaa

对端VPC

对端VPC。同帐户Peer VPC可在下拉框中选择。

vpc_fab1

对端VPC网段

对端VPC网段。

对端VPC网段不能和本端VPC网段相同或有重叠网段,否则对等连接路由可能会失效。

192.168.2.0/24

    • 当前帐户:表示在同一个帐户内、同一个区域下的不同VPC间建立对等连接。

    • 其他帐户:表示在同一个区域下的不同帐户的VPC间建立对等连接。

7.单击“确定”。


添加VPC对等连接路由

相同帐户创建VPC对等连接,默认自动接受请求,要使对等连接的VPC可以路由数据,还需要添加VPC对等连接本端、对端路由信息。

  1. 在系统首页,选择“网络 > 虚拟私有云”。

  2. 在左侧导航栏选择“对等连接”。

  3. 在对等连接列表中,查找需要添加路由信息的对等连接。

  4. 单击对等连接名称,进入对等连接详情页面。

  5. 在VPC对等连接详情页面,单击“本端路由”。

  6. 在“本端路由”页签区域,单击“添加本端路由”添加本端路由信息,参数说明参考表2

图2 添加本端路由 
22.png

表2 路由参数说明

参数

说明

取值样例

目的地址

目的地址,对端VPC或子网的网段。

192.168.10.0/24

下一跳地址

下一跳地址,即对等连接ID,默认不用配置。

65d062b3-40fa-4204-550a

    7.单击“确定”,回到对等连接详情界面。

    8.在对等连接详情界面,单击“对端路由”。

    9.在“对端路由”页签区域,单击“添加对端路由”添加对端路由信息。

    10.单击“确定”,完成添加VPC对等连接路由信息。

对等连接建立后,您可以使用私有IP地址在两个VPC之间进行通信。您可以使用“ping”命令检查网络两端是否连通。


如果两个VPC不能互通,请参考为什么对等连接创建完成后不能互通?检查相关配置。


创建不同帐户下的对等连接


操作场景

VPC支持本帐户与其他帐户内相同区域的VPC创建对等连接。与其他帐户内相同区域的VPC创建对等连接时,需要对端帐户接受对等连接请求,才能建立有效对等连接。

创建VPC对等连接

  1. 登录管理控制台。

  2. 在管理控制台左上角单击zh-cn_image_0141273034.png,选择区域和项目。

  3. 在系统首页,选择“网络 > 虚拟私有云”。

  4. 在左侧导航栏选择“对等连接”。

  5. 在界面右侧详情区域单击“创建对等连接”。

  6. 根据界面提示配置参数,其中“帐户”选择“其他帐户”。

    图1 创建对等连接 
    111.png


    表1 参数说明

    参数

    说明

    取值样例

    名称

    对等连接名称。

    由中文字符、英文字母、数字、中划线、下划线等构成,一般不超过64个字符。

    peering-001

    本端VPC

    本端VPC。可在下拉框中选择。

    vpc_002

    帐户

    建立对等连接的帐号:

    其他帐户

    对端项目ID

    选择“其他帐户”时,有此参数。

    对端项目ID获取参考如何获取对端项目ID

    -

    对端VPC ID

    选择“其他帐户”时,有此参数。

    对端VPC ID获取请参考如何获取对端VPC ID

    65d062b3-40fa-4204-8181-3538f527d2ab

  • 当前帐户:表示在同一个帐户内、同一个区域下的不同VPC间建立对等连接。

  • 其他帐户:表示在同一个区域下的不同帐户的VPC间建立对等连接。

7.单击“确定”。

接受对等连接

不同帐户创建对等连接,由于本端帐户没有对端账号权限,要使对等连接生效,需对端帐户接受对等连接。

  1. 对端帐户登录管理控制台。

  2. 在系统首页,选择“网络 > 虚拟私有云”。

  3. 在左侧导航栏选择“对等连接”。

  4. 在对等连接列表中,找到需要接受请求的对等连接,单击操作列的“接受请求”。

    图2 对等连接列表 
    222.png

  5. 单击“是”,接受对等连接。

拒绝对等连接

不同帐户创建对等连接,由于本端帐户没有对端帐户权限,对端帐户如果不同意创建对等连接,可以选择拒绝对等连接请求,拒绝后本次创建对等连接结束。拒绝的对等连接,需要删除后,才能再次发起请求。

  1. 对端帐户登录管理控制台。

  2. 在系统首页,选择“网络 > 虚拟私有云”。

  3. 在左侧导航栏选择“对等连接”。

  4. 在对等连接列表中,找到需要拒绝请求的对等连接,单击操作列的“拒绝请求”。

  5. 单击“是”。拒绝对等连接。

添加VPC对等连接路由

不同帐户创建VPC对等连接,接受请求后,要使对等连接的VPC可以相互通信,还需要添加VPC对等连接路由信息。由于本端帐户没有对端帐户权限,本端帐户只可以添加本端路由信息,对端路由信息需要对端帐户添加相应路由信息。本端帐户添加路由信息和对端帐户添加路由信息操作相同,具体操作如下。

  1. 登录管理控制台。

  2. 在系统首页,选择“网络 > 虚拟私有云”。

  3. 在左侧导航栏选择“对等连接”。

  1. 在已创建对等连接列表,查找需要添加路由信息对等连接名。

  2. 单击对等连接名称链接,进入对等连接详情页面。

  3. 在VPC对等连接详情页面,单击“本端路由”。

  4. 在“本端路由”页签区域,单击“添加本端路由”添加本端路由信息,参数说明参考表2

    图3 添加本端路由 
    333.png

    表2 路由参数说明

    参数

    说明

    取值样例

    目的地址

    目的地址,对端VPC或子网的网段。

    192.168.10.0/24

    下一跳地址

    下一跳地址,即对等连接ID,默认不用配置。

    65d062b3-40fa-4204-550a

  5. 单击“确定”,完成添加VPC对等连接路由信息。

对等连接建立后,您可以使用私有IP地址在两个VPC之间进行通信。您可以使用“ping”命令检查网络两端是否连通。


如何获取对端项目ID

  1. 使用对端帐户登录管理控制台。

  2. 在用户名的下拉列表中,单击“我的凭证”。

  3. 在“项目列表”页签中查看项目ID。

如何获取对端VPC ID

  1. 使用对端帐户登录管理控制台。

  2. 在系统首页,选择“网络 > 虚拟私有云”。

  3. 在左侧导航栏,选择“虚拟私有云”。

  4. 单击VPC名称,在VPC详情页查看VPC ID。



【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。