He tomado los siguientes pasos:
- Creó una VPC (con una única subred pública)
- Se agregó una instancia EC2 a la VPC
- Asignado una IP elástica
- Asociado la IP elástica con la instancia
- Creó un grupo de seguridad y lo asignó a la instancia
- Se modificaron las reglas de seguridad para permitir el eco entrante ICMP y TCP en el puerto 22
He hecho todo esto y todavía no puedo hacer ping o ssh en la instancia. Si sigo los mismos pasos menos los bits de VPC, puedo configurar esto sin problemas. ¿Qué paso me estoy perdiendo?
amazon-ec2
amazon-web-services
amazon-vpc
Ryan Lynch
fuente
fuente
Respuestas:
Para comunicarse fuera de la VPC, cada subred no predeterminada necesita una tabla de enrutamiento y una puerta de enlace de Internet asociada (las subredes predeterminadas obtienen una puerta de enlace externa y una tabla de enrutamiento de forma predeterminada).
Dependiendo de la forma en que haya creado una subred pública en la VPC, es posible que deba agregarlas explícitamente. Su configuración de VPC parece coincidir con el Escenario 1: una nube privada (VPC) con una única subred pública y una puerta de enlace de Internet para permitir la comunicación a través de Internet desde la documentación de AWS VPC.
Deberá agregar una puerta de enlace de Internet a su VPC y, dentro de la tabla de enrutamiento de la subred pública, asignar
0.0.0.0/0
(ruta predeterminada) para ir a la puerta de enlace de Internet asignada. Hay una buena ilustración de la topología de red exacta dentro de la documentación.Además, para obtener más información, puede consultar la documentación de VPC Internet Gateway AWS. Desafortunadamente, es un poco desordenado y un truco no obvio.
Para obtener más detalles sobre problemas de conexión, consulte también: Solución de problemas de conexión a su instancia .
fuente
No estoy seguro si este es exactamente este caso, pero acabo de crear una VPC con subredes públicas y privadas y noté que hay un grupo de seguridad predeterminado que tiene la dirección de origen como el mismo nombre de grupo de seguridad. Efectivo no tiene acceso. Tuve que cambiar esta fuente a Anywhere y comenzó a funcionar.
fuente
Me di cuenta de que (creo) que debe tener cuidado con la zona de disponibilidad en la que se crea su instancia. La subred, la interfaz de red y la instancia deben estar en la misma zona de disponibilidad; de lo contrario, no hay forma de conectarse a una IP pública. para esa instancia
Puedo estar equivocado, pero no lo creo, esto me ha costado 12 horas de trabajo para resolver.
Espero que esto ayude a alguien más.
fuente
/16
VPC y luego crea una/24
en cada AZ en la que desea trabajarDebe asignar un ENI y asignar la IP elástica a este ENI. Además, debe asignar este ENI a su VPC. La tabla de ruta también debe ser correcta, para reenviar correctamente los paquetes externos a su VPC.
fuente
Dado que SSH es un protocolo con estado, debe asegurarse de tener la siguiente regla OUTBOUND en su ACL de red:
fuente