在aws上实现不同区域的vpc对等链接


概述

在区域A的vpc里的私有子网中的服务器(不能被互联网访问),去访问另外一个区域B的的私有网络的服务器(同样不能被互联网访问)这时候,就需要对等链接

什么是对等链接
对等链接是可以在两个VPC之间,VPC与VBR之间建立对等连接。

拓扑图

vpc间的互相通信

说明

  • 两个区域,OhioOregon
  • 两个vpc192.168.0.0/16172.16.0.0/16
  • 两个子网,子网中各有ec2服务其
  • 左边的ec2利用vpc peering(对等链接)可以访问右边ec2

1、创建两个vpc,相关子网以及EC2

如何创建vpc私有网络?
参考教程在AWS上搭建VPC三层架构的私有网络

说明

  • 两个区域分别选俄亥俄州加利佛尼亚北部,建议开两个页面操作
  • 俄亥俄州的网段为192.168.0.0/16, 加利佛尼亚北部的网段为172.16.0.0/16

操作
略, 参考教程在AWS上搭建VPC三层架构的私有网络

2、创建对等链接

说明

  • 在区域加利佛尼亚北部创建对等链接
  • 请求方选加利佛尼亚北部的vpc,
  • 对等vpc,选俄亥俄州的vpc(需要vpc id)

操作
1、选择区域加利佛尼亚北部
2、vpc控制台,点对等链接进入对等链接页面
3、点击左上角的创建对等链接进入创建页面
4、填写名称标签;vpc(请求方)勾选在加利佛尼亚北部的vpc
5、对等vpc中,勾选另一个区域,选择俄亥俄,vpc id填区域俄亥俄中的vpc的id(新开一个页面,方便操作)
6、点击右下角创建对等链接完成创建
7、切换到区域俄亥俄州(在新开页面中操作), 在vpc控制台点创建对等链接
8、在该页面,会有条来自刚才在加利佛尼亚北部的建的链接请求
9、点击左上角的操作->接受请求, 这样就完成了对等链接的创建

对等链接

3、创建路由

对等链接创建完后,还不能直接通信,需要各有条路由互相指向该如何访问
说明

  • 在区域加利佛尼亚北部的路由,目标指向俄亥俄州的对等链接,网段为192.168.0.0/16
  • 在区域俄亥俄州的路由,目标指向加利佛尼亚北部的对等链接,网段为172.16.0.0/16
  • 子网关联各自关联各自vpc下的私有子网

操作
1、在加利佛尼亚北部的vpc控制台,选择路由表
2、创建路由表

3、在路由详情中,选择tab路由点击编辑路由
4、添加路由,目标网段填指向俄亥俄州的vpc网段192.168.0.0/16, 目标方式,选peering connection, 然后选刚才创建的对等链接
5、回到路由详情,在tab子网关联中,点击编辑子网关联,勾选vpc下的私有子网
6、切换到俄亥俄州做同样操作

路由表

4、创建安全组

我们最终是要访问加利佛尼亚北部vpc中的子网服务器,需要创建个安全组,仅允许SSHICMP访问

操作
1、选择区域加利佛尼亚vpc控制台,点击安全组
2、点击创建安全组
3、在入站规则添加两条类型为sshicmp为任务位置的规则
4、如果仅限俄亥俄州的vpc访问,192.168.0.0/16

安全组

5、创建私有网络的EC2

在两个区域的vpc中,私有网络下,各创建一台EC2, 俄亥俄州的vpc还需要创建一台公网的堡垒机,不然私网的EC2就进不去了

说明

  • 俄亥俄州需要创建一台公网的堡垒机, 可用ssh访问
  • 俄亥俄州加利佛尼亚北部的vpc 的私有子网都各自创建一台ec2
  • 选择相对于的安全组

操作

6、测试

俄亥俄州的vpc中的私有子网中的ec2,ping 加利佛尼亚北部vpc的私有子网中的ec2, 也就是192.168.0.0网段ping 172.16.0.0网段
两个区域的ec2都在私有子网内,互联网是访问不了的,所以需要通过堡垒机访问其中一台ec2。

ping 测试

总结

本文重点是在实现vpc间通过对等链接来时间的访问,很多操作是基于创建vpc私有子网的操作上,所以需要参考我的另外一篇文章《在AWS上搭建VPC三层架构的私有网络》。最后可能会ping通的情况,这时候就需要检查两个区域的路由,确定指向和网段没有填写错误

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容