EC2 インスタンスから RDS インスタンスに接続できないのはなぜですか: ファイアウォールと DNS の問題のトラブルシューティング

Barbara Streisand
リリース: 2024-10-26 20:21:30
オリジナル
236 人が閲覧しました

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

EC2 と RDS インスタンス間の RDS 接続の問題のトラブルシューティング

EC2 インスタンスと RDS インスタンスの間の接続を確立しようとすると、さまざまな問題が発生するタイムアウトや接続障害などの問題が発生する可能性があります。この記事では、「エラー 2003 (HY000): 'mysql 上の MySQL サーバーに接続できません。.us-east-1.rds.amazonaws.com' (110)".

問題の理解

提示された問題は、EC2 インスタンスが米国東部リージョン内にあるにもかかわらず、EC2 インスタンスから RDS インスタンスに接続できないことが原因で発生します。アクセスを許可するようにセキュリティ グループ構成が実装されましたが、接続は依然としてタイムアウト エラーで失敗します。

ファイアウォールの問題の解決

この問題を解決するには、次のことが必要です。 EC2 インスタンスからの受信接続を許可するように RDS セキュリティ グループを設定します。 RDS ダッシュボードには「セキュリティ グループ」オプションがありますが、これは関連する設定ではありません。 RDS インスタンスのポート 3306 への受信アクセスの場合、RDS インスタンスのセキュリティ グループ ルールを編集することが重要です。

RDS の受信ルールの編集

    RDS インスタンスのリストに移動します。
  1. 影響を受けるインスタンスを選択します。
  2. [セキュリティ グループ ルール] セクションをクリックします。
  3. [受信ルール] タブに切り替えて、 「編集」を押します。
  4. 「ソース」フィールドを変更して、EC2 インスタンスの IP アドレスまたは IPv4 CIDR ブロックを含めます。

EC2 インスタンスのプライベート IP の取得

「Source」フィールドの EC2 インスタンスのプライベート IP アドレスを確認するには:

    SSH 経由でインスタンスにログインし、コマンド「ip addr.」を実行します。
  • ブラウザで EC2 マネージャーを使用し、インスタンスの詳細内の「プライベート IP」セクションを参照してください。

その他の考慮事項

    EC2 インスタンス独自のセキュリティ グループで、RDS インスタンスのポート 3306 への送信接続が許可されていることを確認します。
  • RDS インスタンスに、EC2 インスタンスのセキュリティ グループからの受信トラフィックを許可するセキュリティ グループがあることを確認してください。
  • RDS インスタンスが実行中で利用可能であることを確認してください。

以上がEC2 インスタンスから RDS インスタンスに接続できないのはなぜですか: ファイアウォールと DNS の問題のトラブルシューティングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!