阿里云ECS同区域不同账户内网互相访问配置

公司现在有个区域吗,需要实现两个不同阿里云账号下,但是在同一个区域里的ECS内网互联。

搜索了一下资料,一共三步就可以实现,官网资料:https://www.alibabacloud.com/help/zh/doc-detail/65901.htm

步骤如下

一;开启A账户的云企业网络

点击到【云企业网】控制器,同区域下云企业免费的。跨区域的需要购买带宽包

https://cen.console.aliyun.com/

  1. 云企业网实例页面,单击创建云企业网实例。
  2. 配置云企业网实例:
    • 名称:云企业网实例的名称。
    • 加载网络实例:

      • 账号:选择同账号。
      • 实例类型:选择要互通的实例,支持加载专有网络和边界路由器实例。本操作输入专有网络实例。
      • 地域:选择所选实例的地域。本操作选择华北1。
      • 实例:选择要加载的实例。本操作选择一个VPC实例。
  3. 获取已创建的云企业网实例ID。

    本操作的云企业网实例ID为cen-xxxxxxxxxx4l7

步骤二 账号B授权账号A加载其网络实例

  1. 使用账号B登录VPC管理控制台。例如我的是杭州区域: https://vpcnext.console.aliyun.com/vpc/cn-hangzhou/vpcs

     然后单击目标VPC的实例ID,在云企业网跨账号授权信息区域,单击云企业网跨账号授权。

步骤三 账号A加载网络实例

  1. 使用账号A登录云企业网管理控制台
  2. 在云企业网实例页面,单击已创建的云企业网实例的操作列下的管理。

3.在加载网络实例页面,单击加载网络实例,配置网络实例:

4.在A的云企业网实例网络加载中,加载B账号中同区域的VPC网络

 

现在在被加载到云企业网中的任何一台ECS中去ping另外一台服务器,发现ping通了(服务器不能禁ping),则可以用了

否则则有可能是:

1、不在同一区域内

2、没有加载授权到对应 云企业网络中去,请按照上面的过程检查设置。

 

 

 

### 从本地连接阿里云ECS实例上运行的数据库 为了成功从本地连接部署在阿里云ECS实例上的数据库,需要完成以下几个关键步骤: #### 配置安全组规则以开放数据库端口 阿里云默认不会自动开放数据库使用的端口(如MySQL的3306),因此必须手动配置ECS实例的安全组规则以允许外部访问。可以在阿里云控制台中找到对应的安全组,并添加一条入方向规则,指定协议类型、端口范围(例如TCP协议和3306端口)以及授权对象(建议设置为特定IP或0.0.0.0/0用于测试)[^1]。 #### 关闭ECS操作系统内部防火墙 某些情况下,即使安全组已经放行端口,ECS实例操作系统的防火墙仍可能阻止外部连接。可以通过执行以下命令临时关闭Linux系统中的防火墙服务: ```bash systemctl stop firewalld ``` 若希望永久禁用防火墙,则可以使用以下命令: ```bash systemctl disable firewalld ``` 对于Windows系统,需通过“控制面板”或“服务器管理器”调整防火墙设置,确保目标端口未被阻止。 #### 确保数据库监听公网IP地址 数据库服务默认可能仅绑定到`127.0.0.1`,即仅接受本地连接请求。因此需要修改数据库配置文件(如MySQL的`my.cnf`或`my.ini`),将`bind-address`参数更改为`0.0.0.0`或ECS实例的内网IP地址,以允许外部网络访问。修改完成后重启数据库服务使其生效[^3]。 #### 授权远程用户访问数据库 在数据库中创建一个允许从远程主机访问的用户账户,或者更新现有用户的权限。例如,在MySQL中可以使用如下SQL语句来创建一个新用户并授予权限: ```sql CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` 此操作将创建一个名为`remote_user`的用户,该用户可以从任意IP地址连接到数据库,并拥有所有数据库的所有权限。 #### 使用客户端工具进行连接 现在可以使用各种数据库客户端工具尝试连接ECS上的数据库服务。例如,使用Navicat Premium时,在新建连接向导中填写ECS实例的公网IP地址作为主机名,输入之前设定的用户名和密码,选择适当的数据库类型后点击“测试连接”按钮验证是否能够正常通信[^2]。 同样地,如果使用MySQL Workbench,则在连接界面输入以下信息: - **Hostname**:ECS公网IP - **Port**:3306(MySQL默认端口号) - **Username**:连接MySQL的用户名 - **Password**:对应用户的密码 点击“Test Connection”进行测试[^3]。 #### 检查网络连通性与DNS解析 如果上述步骤均已完成但仍然无法建立连接,应进一步检查本地与ECS之间的网络连通性。可以通过ping命令确认是否能到达ECS实例的公网IP地址;此外,还可以尝试telnet命令测试特定端口是否可达: ```bash telnet <ECS_PUBLIC_IP> 3306 ``` 如果telnet失败,则可能是由于路由问题、NAT配置错误或其他网络设备限制导致。此时建议联系网络管理员排查故障原因。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值