阿里云 跨账号实现内网互传 VPC互连(踩坑总结)

阿里云 跨账号实现内网互传 VPC互连(踩坑总结),第1张

前情提要: 通过VPC(专有网络)互联,可实现 内网高速访问 ,解决带宽限制。但在实际操作过程中,阿里云帮助文档繁琐且过时,网上大多数文章也已过时,不符合操作事实,经过总结摸索后,故写此文。

本文的目的: 假设有两用户A和B,分别有专有网络vpc-a和vpc-b(简称),要实现内网互连。

步骤简述: 创建一个 云企业网 ,然后把vpc-a和vpc-b 加入云企业网 ,最后配置安全组规则。

PS:本文假设vpc-a和vpc-b在同一地域下(不在同一地域须额外购买流量包)

用户A 登录 高速通道管理控制台 -->左侧导航栏点击 VPC互连 -->点击 创建云企业网 关键! 官方文档的“对等连接”不存在了但没改)

用户B 进入自己的 专有网络详情 -->点击 云企业网跨账号授权 -->填写 用户A 的账户ID和云企业网ID。

用户A 进入 第一步自己创建的云企业网 -->点击 加载网络实例 -->选择 跨账号 -->填写 用户B 的账号ID;实例类型VPC;地域按需填写;网络实例填写vpc-b

这一步用户A,B 都要操作

各自登陆 ECS的控制台 -->点击 安全组 -->点击一个安全组 进入安全组 -->点击右上角 添加安全组规则 ,参考下图填写信息

背景:

暴露私网的一台机器公网可访问。由于坑爹的电信没有给固定的公网IP,所以没法在路由器上配置公网转发。

网上google后,发现ssh的强大,一条命令搞定。

工作原理:

1、本地主机和远程主机建立连接;

2、远程主机上分配了一个 socket 侦听 port 端口;

3、远程端口上有了连接, 该连接就经过安全通道转向本机的端口。备注:root 登录远程主机才能转发特权端口。

在内网机器上执行上述命令后,netstat可以看见本机和远程机器已建立ssh的链接。

登录远程机器查看

此时在远程机器直接ssh本机的2222端口,就可以访问内网机器了。

似乎这里一切OK,但是我们需要的是一台跳板机。当换一台其他的ECS连接远程的机器后,发现链接拒绝。其实留心下就发现了,上面lsof查看的时候,监听的是localhost,其他机器当然无法访问了。可是我们的ssh参数中明明有-g选项,-g就是明确允许远程机器可以远程访问啊。

google后发现,运程机器的ssh还需要开启GatewayPorts yes

然后在内网机器重新执行上述命令,这里在远程机器上查看,监听的是公网IP,OK了。

现在可以在可访问远程机器的PC上,ssh 2222端口,从而访问内网的机器了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/478951.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-08
下一篇2023-06-08

发表评论

登录后才能评论

评论列表(0条)

    保存