47 votes

Pourquoi ne puis-je pas atteindre mon instance Amazon EC2 via son adresse IP élastique?

Le serveur fonctionne bien via l'entrée DNS attribuée par Amazon, mais je ne peux pas y accéder (via un navigateur) via l'adresse IP élastique attribuée par Amazon à la machine. Le ping ne fonctionne pas non plus. J'essaie de confirmer s'il est accessible avant d'ajouter l'adresse IP à mes propres entrées DNS.

41voto

Stone Points 6841

Choses à vérifier :

  • Votre IP élastique est-elle associée à votre instance ?
  • Votre groupe de sécurité de l'instance autorise-t-il les connexions entrantes ?
  • Votre pare-feu d'instance autorise-t-il les connexions entrantes ?
  • Votre application écoute-t-elle ?

29voto

poogie Points 11

Comme d'autres l'ont mentionné, le groupe de sécurité de votre instance EC2 peut ne pas autoriser le port HTTP.

Tout d'abord, trouvez le groupe de sécurité utilisé par votre instance.

entrez la description de l'image ici

Ensuite, sous Réseau et sécurité, allez à la section Groupes de sécurité. Sélectionnez le groupe de sécurité de votre instance et ajoutez une règle TCP personnalisée entrante pour le port 80.

Groupes de sécurité dans EC2

18voto

G Seth Points 181

Assurez-vous également que la table de routage de VPC est configurée pour permettre aux adresses IP extérieures au VPC (0.0.0.0/0) de circuler du sous-réseau vers la passerelle Internet.

Accédez à VPC > Tables de routage ; Onglet Routage. Vérifiez que la Destination est 'associée' à l'ID de la passerelle Internet cible (à part local).

11voto

nelsonic Points 211

Je viens d'ajouter cette réponse car cela pourrait aider d'autres débutants en EC2. Si le DNS public de votre instance EC2 est le suivant : DNS public : ec2-46-137-53-149.eu-west-1.compute.amazonaws.com vous pouvez accéder à l'instance en utilisant la partie numérique de l'adresse DNS. Dans ce cas, http://46.137.53.149/

Évidemment, vous devrez avoir le port TCP pertinent ouvert dans le groupe de sécurité/profil associé à votre instance comme mentionné ci-dessus.

Le adresse IP privée (par exemple 10.235.47.101) n'est pas accessible depuis l'extérieur du réseau AWS et est seulement utile lorsque vous avez un cluster de noeuds EC2 et que vous voulez une communication plus rapide entre eux.

5voto

yasondinalt Points 11

Couple questions: quel port essayez-vous d'accéder? Avez-vous ce port ouvert dans les groupes de sécurité? Avez-vous une application en écoute sur ce port?

Si je devais deviner, vos groupes de sécurité ne sont pas configurés correctement. Assurez-vous de les ouvrir aux bonnes adresses IP ou au monde entier (0.0.0.0/0) si vous devez accéder à ce port à partir de plusieurs adresses IPs.

Si ce n'est pas ça, dissocié et réalloué l'adresse IP à l'instance.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X