ECS和RDS的網絡類型通常需要相同才能內網互通。您可以通過切換網絡類型或者使用云企業網等方式使ECS可以內網連接RDS。
檢查網絡類型
請確保ECS實例和RDS實例的網絡類型相同(都是專有網絡或都是經典網絡)。
查看ECS實例的網絡類型。
查看RDS實例的網絡類型。
如果一個是經典網絡,一個是專有網絡,請參見以下方法進行處理:
ECS實例采用專有網絡而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實例,如何申請外網地址請參見申請外網地址。這種方式的性能、安全性、穩定性較差。
如果ECS實例與RDS實例的網絡類型都是專有網絡,請確認它們位于同一個專有網絡。
查看ECS實例的專有網絡ID。
查看RDS實例的網絡類型。
如果專有網絡不同,請參見以下方法進行處理:
方法一(推薦):將RDS實例遷移到ECS實例所在的VPC。具體操作請參見切換專有網絡VPC和虛擬交換機。
方法二:在兩個VPC之間建立云企業網。
方法三:ECS實例使用RDS實例的公網地址連接RDS實例。這種方式的性能、安全性、穩定性較差。
如果ECS和RDS實例在同一個VPC和地域下,無法通過內網地址連接RDS實例(外網地址可以連接)、ping和telnet都失敗。請參見由于路由問題導致ECS無法連接RDS實例處理。