Seguí las siguientes instrucciones e instalé un servidor redis en gcp.
https://cloud.google.com/community/tutorials/setting-up-redis
Configuré el firewall para que el puerto 6379
esté abierto a todas las IP ( 0.0.0.0/0
)
Luego creo otra instancia de GCP en el mismo proyecto. Cuando intenté conectarme al servidor Redis que acabo de configurar (digamos en una máquina con 1.2.3.4 IP externa), no pude hacerlo. Pero cuando uso la IP interna de esa máquina, funcionó.
Además, cuando intenté conectarme al servidor Redis en mi máquina local, falló (tiempo de espera).
Cuando asigno la máquina con el puerto 6379 desde otra instancia en el mismo proyecto gcp con el puerto de la máquinaexternoip se nota
PORT STATE SERVICE
6379/tcp filtered unknown
Cuando asigno la máquina con el puerto 6379 desde otra instancia en el mismo proyecto gcp con el puerto de la máquinainternoip se nota
PORT STATE SERVICE
6379/tcp open unknown
Cuando asigno la máquina con el puerto 6379 desde mi máquina local en el mismo proyecto gcp con la máquinaexternoip se nota
PORT STATE SERVICE
6379/tcp filtered redis
¿Que me estoy perdiendo aqui?
Respuesta1
Finalmente descubrí qué salió mal.
No estaba configurando el correcto target
.
Pensé que podía escribir cualquier cosa en el campo de destino, pero resulta que lo que va en ese campo serán las máquinas a las que se aplica la regla.
Después de que seleccioné All instances in the network
todo targets
salió bien. Aunque cuando hago un mapeo desde la red interna, el puerto 6379
sigue siendo un servicio desconocido, pero está abierto y puedo usar redis-cli para conectarme al servidor redis.