Conectar máquinas virtuais

0

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 diferentes ssh port (por exemplo, 2230, 2234 ...).

Por exemplo, em VM1 , tenho um servidor Apache que carrega a visualização e desejo conectar-me a redis servidor hospedado em VM2 .

O servidor redis funciona bem na porta 6739, quando executo netstat , obtenho a seguinte saída ::

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

No entanto, quando eu faço o mesmo comando na VM do Apache, não recebo nada e o programa não pode ser carregado a partir do redis DB.

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

    
por learner 03.08.2015 / 21:35

1 resposta

1

O problema é que seu servidor redis está apenas ouvindo na interface localhost. Portanto, ele 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:

link

    
por 03.08.2015 / 21:50