Maison  >  Article  >  base de données  >  Pourquoi ne puis-je pas me connecter à mon instance RDS à partir de mon instance EC2 : dépannage des problèmes de pare-feu et de DNS ?

Pourquoi ne puis-je pas me connecter à mon instance RDS à partir de mon instance EC2 : dépannage des problèmes de pare-feu et de DNS ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-26 20:21:30237parcourir

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

Dépannage des problèmes de connexion RDS entre les instances EC2 et RDS

Lors de la tentative d'établissement d'une connexion entre une instance EC2 et une instance RDS, divers problèmes peuvent survenir, notamment des délais d'attente et des échecs de connexion. Cet article se penchera sur un problème spécifique lié aux paramètres du pare-feu et DNS, comme indiqué par le message d'erreur « ERREUR 2003 (HY000) : Impossible de se connecter au serveur MySQL sur 'mysql..us-east-1.rds.amazonaws.com' (110)".

Comprendre le problème

Le problème présenté provient de l'impossibilité de se connecter à une instance RDS à partir d'une instance EC2, même si les deux résident dans la région Est des États-Unis. Des configurations de groupe de sécurité ont été mises en œuvre pour autoriser l'accès, mais la connexion échoue toujours avec une erreur de délai d'attente.

Résoudre le problème du pare-feu

Pour résoudre ce problème, il est nécessaire pour configurer le groupe de sécurité RDS pour autoriser les connexions entrantes à partir de l'instance EC2. Bien que le tableau de bord RDS propose une option « Groupes de sécurité », ce n'est pas le paramètre pertinent. Pour l'accès entrant au port 3306 de l'instance RDS, il est crucial de modifier les règles du groupe de sécurité pour l'instance RDS.

Modification des règles entrantes pour RDS

  1. Accédez à la liste des instances RDS.
  2. Sélectionnez l'instance concernée.
  3. Cliquez sur la section « Règles du groupe de sécurité ».
  4. Passez à l'onglet « Règles entrantes » et appuyez sur « Modifier ».
  5. Modifiez le champ « Source » pour inclure l'adresse IP ou les blocs CIDR IPv4 de l'instance EC2.

Obtention de l'adresse IP privée de l'instance EC2

Pour déterminer l'adresse IP privée de l'instance EC2 pour le champ "Source" :

  • Connectez-vous à l'instance via SSH et exécutez la commande "ip addr."
  • Utilisez EC2 Manager dans le navigateur et reportez-vous à la section « IP privées » dans les détails de l'instance.

Considérations supplémentaires

  • Assurez-vous que les propres groupes de sécurité de l'instance EC2 autorisent les connexions sortantes vers le port 3306 de l'instance RDS.
  • Vérifiez que l'instance RDS dispose d'un groupe de sécurité autorisant le trafic entrant à partir du groupe de sécurité de l'instance EC2.
  • Vérifiez que l'instance RDS est en cours d'exécution et disponible.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn