首頁  >  文章  >  資料庫  >  為什麼我無法從我的 EC2 執行個體連線到我的 RDS 執行個體:檢查防火牆和 DNS 問題?

為什麼我無法從我的 EC2 執行個體連線到我的 RDS 執行個體:檢查防火牆和 DNS 問題?

Barbara Streisand
Barbara Streisand原創
2024-10-26 20:21:30237瀏覽

Why Can't I Connect to My RDS Instance from My EC2 Instance: Troubleshooting Firewall and DNS Issues?

排查EC2 與RDS 執行個體之間的RDS 連線問題

嘗試在EC2 執行個體與RDS 執行個體之間建立連線時,出現各種問題可能會出現,包括逾時和連線失敗。本文將深入探討與防火牆和DNS 設定相關的特定問題,如錯誤訊息「ERROR 2003 (HY000): Can't connect to MySQL server on 'mysql. .us-east-1.rds.amazonaws.com' (110)"。

理解問題

出現的問題源自於無法從EC2 實例連接到RDS 實例,即使兩者都位於美國東部地區。防火牆問題

要解決此問題,需要設定RDS 安全群組以允許來自EC2 執行個體的傳入連線。入站存取RDS 實例的3306 端口,編輯RDS 實例的安全群組規則至關重要。清單。 。 >要確定「來源」欄位的EC2 執行個體的私有IP 位址:

透過SSH 登入執行個體並執行指令「ip addr」。請參閱實例詳細資料中的「私有IP」部分。的連接埠3306 的出站連線。 >

以上是為什麼我無法從我的 EC2 執行個體連線到我的 RDS 執行個體:檢查防火牆和 DNS 問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn