Conecte máquinas virtuais

Conecte máquinas virtuais

Eu tenho uma máquina Linux com um endereço IP (por exemplo 172.16.x.x). Com algumas máquinas virtuais hospedadas, cada máquina é acessada com sshuma porta diferente (por exemplo, 2230, 2234...).

Por exemplo emVM1Eu tenho um servidor Apache que carrega a visualização e quero me conectar ao redisservidor hospedado emVM2.

O redisservidor funciona bem na porta 6739, quando executo netstatrecebo a seguinte saída::

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

No entanto, quando executo o mesmo comando na VM Apache, não recebo nada e o programa não consegue carregar do redisbanco de dados.

Como faço uma ponte entre essas VMs do Ubuntu?

Responder1

O problema é que seu servidor redis está escutando apenas na interface localhost. Portanto, só pode ser acessado a partir de seu próprio host. Deixe-o ouvir todas as interfaces de rede usando 0.0.0.0. Veja a segunda resposta aqui para detalhes:

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

informação relacionada