ECS和RDS的网络类型不同,如何通过内网互通?

ECS和RDS的网络类型通常需要相同才能内网互通。您可以通过切换网络类型或者使用云企业网等方式使ECS可以内网连接RDS。

检查网络类型

  1. 请确保ECS实例和RDS实例的网络类型相同(都是专有网络或都是经典网络)。

    • 查看ECS实例的网络类型。

    • 查看RDS实例的网络类型。

  2. 如果一个是经典网络,一个是专有网络,请参见以下方法进行处理:

    • ECS实例采用专有网络而RDS实例采用经典网络的场景:

      • 方法一(推荐):将RDS实例从经典网络切换为专有网络(需要切换到待连接的ECS实例所在的VPC),具体操作请参见

        切换网络类型

      • 方法二:重新购买经典网络的ECS实例。但是VPC比经典网络更安全,建议您使用VPC。

        说明

        ECS实例不支持从VPC迁移到经典网络。

      • 方法三:ECS实例使用RDS实例的公网地址连接RDS实例,如何申请外网地址请参见申请外网地址。这种方式的性能、安全性、稳定性较差。

    • ECS实例采用经典网络而RDS实例采用专有网络的场景:

      • 方法一(推荐):将ECS实例从经典网络迁移到待连接的RDS实例所在的VPC,可在RDS实例详情页网络类型右侧单击查看连接详情查看RDS实例所在VPC ID。具体操作请参见单ECS迁移示例

      • 方法二:将RDS实例从VPC切换为经典网络。但是VPC比经典网络更安全,建议您使用VPC。

      • 方法三:开通ClassicLink功能,使经典网络的ECS实例可以和VPC中的RDS实例通过内网互通。

        说明

        若开通ClassicLink功能后网络不通,请参见建立ClassicLink连接后经典网络和VPC网络不通的排查思路

      • 方法四:ECS实例使用RDS实例的公网地址连接RDS实例,如何申请外网地址请参见申请外网地址。这种方式的性能、安全性、稳定性较差。

  3. 如果ECS实例与RDS实例的网络类型都是专有网络,请确认它们位于同一个专有网络。

    • 查看ECS实例的专有网络ID。

    • 查看RDS实例的网络类型。

  4. 如果专有网络不同,请参见以下方法进行处理:

    • 方法一(推荐):将RDS实例迁移到ECS实例所在的VPC。具体操作请参见切换专有网络VPC和虚拟交换机

    • 方法二:在两个VPC之间建立云企业网

    • 方法三:ECS实例使用RDS实例的公网地址连接RDS实例。这种方式的性能、安全性、稳定性较差。

  5. 如果ECS和RDS实例在同一个VPC和地域下,无法通过内网地址连接RDS实例(外网地址可以连接)、ping和telnet都失败。请参见由于路由问题导致ECS无法连接RDS实例处理。