连接虚拟机

连接虚拟机

我有一台具有 IP 地址的 Linux 机器(例如172.16.x.x)。对于一些托管虚拟机,每台机器都通过不同的端口访问ssh(例如 2230、2234...)。

例如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 上执行相同的命令时,什么也没有得到,并且程序无法从数据库加载redis

如何在这些 Ubuntu VM 之间建立桥梁?

答案1

问题是你的 redis 服务器只监听 localhost 接口。因此它只能从自己的主机访问。使用 让它监听所有网络接口0.0.0.0。详情请参阅此处的第二个答案:

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

相关内容