35 votes

Comment accéder / ping à un serveur situé sur AWS?

Avec quelle adresse d'un serveur situé sur AWS être consulté?

J'ai créé une instance AWS et installé un serveur web sur elle. Toutefois, le serveur n'est pas accessible via l'un des:

  1. ec2-174-129-24-92.compute-1.amazonaws.com
  2. l'adresse IP de l'instance de l' ifconfig
  3. une adresse IP élastique que j'ai créé sur AWS tableau de bord et associée à l'instance

Étonnamment, ssh avec root@ec2-174-129-24-92.compute-1.amazonaws.com fonctionne très bien.

Quel pourrait être le problème et comment lier une adresse à l'instance?

32voto

nowthatsamatt Points 346

Dans votre groupe de sécurité, ouvrez -1 à -1 sur ICMP pour la plage 0.0.0.0/0 et vous pourrez envoyer une requête ping.

Voir ma capture d'écran pour une meilleure vue:

Image de la console AWS

Image publiée par @emostar ci-dessous

17voto

mikemaccana Points 7470

Mis à jour pour 2014 - l'actuel Amazon INTERFACE utilisateur n'utilise plus le nombre de types ICMP, de sorte que la réponse existant ne fonctionne plus.

Dans votre groupe de sécurité:

  • Cliquez sur l' inbound onglet
  • Créer un personnalisé règle ICMP
  • Sélectionnez une requête d'écho
  • L'utilisation de la gamme 0.0.0.0/0 pour tout le monde ou de le verrouiller à IPs spécifiques
  • Appliquer les modifications

et vous serez capable de ping.

AWS Console Image

11voto

emostar Points 4662

Comme l'a dit nowthatsamatt, vous voulez autoriser ICMP à partir de tous les adresses.

Pour ce faire sur la ligne de commande, vous pouvez exécuter:

 ec2-authorize <group> -P icmp -t -1:-1 -s 0.0.0.0/0
 

Ou si vous préférez la console AWS, voici à quoi elle ressemblerait (à jour au 2012-09-19):

Image de la console AWS

9voto

Jivko Petiov Points 471

Ping ne fonctionne pas avec EC2 parce que le ping fonctionne sur le protocole ICMP qui est bloqué dans un typique EC2 groupe de sécurité de la configuration.

Voici un très chouette façon de contourner ce problème en utilisant tcping (une table de ping alternative qui fonctionne sur un port TCP):

tcping ec2-174-129-24-92.compute-1.amazonaws.com

tcping ec2-174-129-24-92.compute-1.amazonaws.com 22

Il fonctionne sur le port 80 (le premier exemple), mais vous pouvez également spécifier un port différent (le deuxième exemple) pour être utilisé pour tester la connectivité.

2voto

Ignacio Sales Points 35

Si votre instance de Windows fait appel à un AMI, vous devez vous assurer que le groupe de sécurité de la console AWS ET le Pare-feu Windows sont configurés pour accepter les connexions sur le port(s) dont vous avez besoin.

J'ai eu le même problème en permettant l'accès http jusqu'à ce que j'ai configuré le pare-feu Windows pour autoriser les connexions sur les ports que j'ai voulu. C'est facile à faire dans Windows en accédant au Panneau de configuration>Système et Sécurité>Pare-feu Windows>Paramètres Avancés. Ensuite configurer une règle de port pour autoriser le trafic TCP entrant sur le port ou la plage de ports dont vous avez besoin.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X