无法连接到从Windows 7运行Ubuntu的VirtualBox上安装的Redis

我已经在Windows 7主机上的VirtualBox上安装了Ubuntu映像。 在Ubuntu客户端上,我安装了默认情况下在端口6379(TCP)上运行的Redis。

我已经使用SSH的VirtualBox GUI设置了端口转发,并validation了通过连接到localhost:2222,连接被正确地转发到端口22,SSH工作。

但是,当我完成了端口6379相同的设置,当连接端口30000,设置转发到6379时,我得到一个“远程login:无法连接到远程主机:连接被拒绝”错误。

为了validationRedis是否正确运行,我validation了我可以使用端口6379(telnet localhost 6379)在本地连接(通过访客计算机上的命令行)到Redis,并成功运行命令。

为什么会发生这种情况,我有点不知所措。 任何input都会很好。

find你的redis.conf文件并注释掉读取Bind 127.0.0.1的行。 大多数开箱即用的安装只有本地连接除外。 一旦你发表评论,并重新启动Redis服务器,你将能够连接假设没有其他防火墙进入

在Ubuntu Linux上,你可以去位置/etc/init.d并发出这个命令来重新启动redis服务器。

sudo ./redis-server restart 

要么

 sudo /etc/init.d/redis-server restart 

检查你的/etc/redis/redis.conf ,并确保更改默认值:

 bind 127.0.0.1 

 bind 0.0.0.0 

然后重启你的服务:

 sudo /etc/init.d/redis restart 

您现在可以检查redis是否在非本地接口上侦听:

 redis-cli -h 192.168.xx ping 

如果你拿到PONG就没关系