在虚拟机上安装了redis 3 ,启动后本机客户端可以连接访问,但是外部主机一直访问不了
到底怎么回事儿呢?
用telnet 测试下,结果如下
查看了虚拟机的端口等情况,一切正常,网上查了一下资料都没解决问题,不过一个大神说可能是redis服务端直接拒绝你这台机子的连接。那redis是怎么做到的呢?查看redis.conf文件,发下有个bind配置
开启这个配置时:redis 只接收来自于该 IP 地址列表的请求,如果不进行设置,那么将处理所有请求。
于是禁止这个配置,重启redis。
用远程客户端连接
问题描述中说redis开始了保护模式,继续查看redis.conf文件,发现3.2后新增protected-mode配置,默认是yes,即开启。解决方法分为两种:1、关闭protected-mode模式 2、配置bind或者设置密码
尝试方法1关闭protected-mode模式
测试连接正常,命令操作无误。
尝试方法22、配置bind或者设置密码
客户端测试
————————————————
版权声明:本文为CSDN博主「vaanhq」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u012925172/article/details/84921861