仮想マシンを接続する

仮想マシンを接続する

IP アドレス (例 ) を持つ Linux マシンがあります。一部のホストされた仮想マシンでは、各マシンは異なるポート (例 2230、2234...)172.16.x.xでアクセスされます。ssh

例えばVM1ビューをロードするApacheサーバーがあり、redisホストされているサーバーに接続したいのですがVM2

サーバーredisはポート 6739 で正常に動作し、実行するとnetstat次の出力が表示されます。

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

しかし、Apache VM で同じコマンドを実行すると、何も返されず、プログラムをredisDB から読み込むことができません。

これらの Ubuntu VM 間にブリッジを作成するにはどうすればよいですか?

答え1

問題は、Redis サーバーが localhost インターフェースのみを listen していることです。したがって、サーバーは自身のホストからのみアクセスできます。 を使用して、すべてのネットワーク インターフェースを listen できるようにします0.0.0.0。詳細については、次の 2 番目の回答を参照してください。

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

関連情報