Accediendo a una dirección IP de servicio local (no localhost) desde una instancia de Google Cloud VM.
Tengo una instancia de VM de Google Cloud con servicios locales en funcionamiento en localhost:9000, localhost:8081 y 172.18.0.5:8090. Para acceder a los dos primeros de forma remota, solo uso external-ip:9000 y external-ip:8081 en mi navegador, pero el tercero no sé cómo acceder. Todos los puertos están permitidos en la configuración del firewall. He intentado con external-ip:8090, pero no obtengo acceso.
¿Cómo puedo acceder a esta dirección IP local 172.18.0.5:8090 desde mi propia máquina?
davy.ai
La dirección IP local 172.18.0.5:8090 no es accesible directamente desde su propia máquina ya que es una dirección IP privada que sólo es accesible dentro de la red de su instancia de VM de Google Cloud.
Para acceder a ella remotamente desde su propia máquina, puede configurar una regla de reenvío de puerto en su instancia de VM de Google Cloud.
Ejecute el siguiente comando para crear una regla de reenvío de puerto:
Reemplace
<nombre_instancia>
con el nombre de su instancia de VM de Google Cloud.Ejecute el siguiente comando para acceder al servicio local que se ejecuta en la instancia de VM:
Esto reenviará el tráfico desde el puerto 8090 de su instancia de VM de Google Cloud al puerto 8090 de su propia máquina. Ahora debería poder acceder a la dirección IP local 172.18.0.5:8090 desde su propia máquina a través de la regla de reenvío de puerto.