Conectar máquinas virtuales

Conectar máquinas virtuales

Tengo una máquina Linux con una dirección IP (por ejemplo 172.16.x.x). Con algunas máquinas virtuales alojadas, se accede a cada máquina con sshun puerto diferente (por ejemplo, 2230, 2234...).

Por ejemplo enVM1Tengo un servidor Apache que carga la vista y quiero conectarme al redisservidor alojado enVM2.

El redisservidor funciona bien en el puerto 6739, cuando lo ejecuto netstatobtengo el siguiente resultado::

$ netstat -ntlp | grep 6379 
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN 

Sin embargo, cuando hago el mismo comando en la máquina virtual Apache, no obtengo nada y el programa no se puede cargar desde la redisbase de datos.

¿Cómo hago un puente entre esas máquinas virtuales de Ubuntu?

Respuesta1

El problema es que su servidor Redis solo escucha en la interfaz localhost. Por lo tanto, sólo se puede acceder a él desde su propio host. Déjelo escuchar todas las interfaces de red usando 0.0.0.0. Vea la segunda respuesta aquí para más detalles:

https://stackoverflow.com/questions/8537254/redis-connect-to-remote-server

información relacionada