Verbinden virtueller Maschinen

Verbinden virtueller Maschinen

Ich habe eine Linux-Maschine mit einer IP-Adresse (zum Beispiel 172.16.x.x). Bei einigen gehosteten virtuellen Maschinen wird auf jede Maschine über einen anderen sshPort zugegriffen (z. B. 2230, 2234 ...).

Zum Beispiel inVM1Ich habe einen Apache-Server, der die Ansicht lädt, und ich möchte eine Verbindung zum redisServer herstellen, der aufVM2.

Der redisServer funktioniert einwandfrei auf Port 6739. Bei der Ausführung netstaterhalte ich die folgende Ausgabe:

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

Wenn ich jedoch denselben Befehl auf der Apache-VM ausführe, erhalte ich nichts und das Programm kann nicht aus der redisDatenbank geladen werden.

Wie erstelle ich eine Brücke zwischen diesen Ubuntu-VMs?

Antwort1

Das Problem ist, dass Ihr Redis-Server nur auf der Localhost-Schnittstelle lauscht. Daher kann er nur von seinem eigenen Host aus aufgerufen werden. Lassen Sie ihn mithilfe von auf allen Netzwerkschnittstellen lauschen 0.0.0.0. Weitere Einzelheiten finden Sie in der zweiten Antwort hier:

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

verwandte Informationen