La instancia EC2 no tiene DNS público [cerrado]
Un chico con el que trabajo me dio las credenciales de EC2 para iniciar sesión en su consola EC2. No fui yo quien lo preparó. Algunas de las instancias muestran un nombre DNS público y otras tienen un DNS público en blanco. Quiero poder conectarme a las instancias que tienen un DNS público en blanco. No he podido entender por qué aparecen en blanco.
Tuve el mismo problema y lo solucioné. Echa un vistazo a las instrucciones paso a paso:
- Vaya a console.aws.amazon.com
- Vaya a Servicios -> VPC
- Abra sus VPC
- seleccione su VPC conectada a su EC2 y
- seleccione Acciones => Editar nombres de host DNS ---> Cambiar nombres de host DNS: a SÍ
Parece que la instancia se lanzó en VPC y, al hacerlo, la casilla de verificación Automatically assign a public IP address to your instances
no estaba marcada. Por lo tanto la instancia no tiene una IP pública.
Puede asignar una IP elástica a esta instancia y luego iniciar sesión usando esa IP.
En mi caso encontré la respuesta en slayedbylucifer y otros que apuntan a lo mismo son válidos.
Incluso si está configurado así DNS hostname: yes
, no se asigna ninguna IP pública en my-pvc (solo IP privada).
Definitivamente es necesario configurar la asignación automática de IP pública
Enable
.
Si no está seleccionado, de forma predeterminada se establece enUse subnet setting (Disable)
Este es el consejo proporcionado para resolver el problema que no funciona:
Consejo: si su instancia no tiene un nombre DNS público, abra la consola de VPC, seleccione la VPC y consulte la pestaña Resumen. Si la resolución DNS o los nombres de host DNS son no, haga clic en Editar y cambie el valor a sí.
Suponiendo que haya hecho esto y aún no obtenga una IP pública, vaya a la subred en cuestión en la pantalla de administración de VPC y probablemente descubrirá que "Asignar IP pública automáticamente" no está configurado en Sí. Modifique esa configuración entonces, y sé que no quiere hacer esto aquí, cree una nueva instancia en esa subred. Por lo que puedo decir, no se puede modificar esto en el host, lo intenté y lo intenté, simplemente termínelo.
- Vaya a la consola de AWS.
- Vaya a Servicios y seleccione VPC
- Haga clic en vpc.
- seleccione la instancia y haga clic en Acción.
- Seleccione Editar nombre de host DNS y haga clic en Sí.
Al final obtendrás tu DNS público.