redis不能访问本机真实ip地址的解决方案


Posted in Redis onJuly 07, 2021

redis无法访问本机真实ip地址

1.我在进行用jedis来连接redis时出现了问题:

我用Jedis jedis = new Jedis("127.0.0.1",6379);可以成功连接,但是我如果把127.0.0.1换成的本机地址如192.168.1.103发现会报错.

2.解决这个问题

要修改redis.windows.conf的配置文件(说明一下我的redis是在windows版的)

这里要改两个地方:

  • 1.修改bind的ip
  • 2.修改protected-mode yes为protected-mode no

我的修改如下

# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind 127.0.0.1 192.168.1.103

# Protected mode is a layer of security protection, in order to avoid that
# Redis instances left open on the internet are accessed and exploited.
#
# When protected mode is on and if:
#
# 1) The server is not binding explicitly to a set of addresses using the
#    "bind" directive.
# 2) No password is configured.
#
# The server only accepts connections from clients connecting from the
# IPv4 and IPv6 loopback addresses 127.0.0.1 and ::1, and from Unix domain
# sockets.
#
# By default protected mode is enabled. You should disable it only if
# you are sure you want clients from other hosts to connect to Redis
# even if no authentication is configured, nor a specific set of interfaces
# are explicitly listed using the "bind" directive.
protected-mode no

上面的代码可以看到我的修改了哪些东西,之后再尝试连接一下。

无法通过ip访问redis服务

尝试在本机以及其他主机通过ip来访问redis服务时,一直出现错误,无法通过IP访问redis服务。

究其原因:

redis.conf文件中配置了访问限制,通过bind来限制了ip访问,默认为127.0.0.1

注释掉bind之后,本地可以通过ip访问,但是其他主机无法访问,在redis3之后,有一个protected-mode 参数,默认开启 yes,改成no,重启服务即可。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Redis 相关文章推荐
基于Redis实现分布式锁的方法(lua脚本版)
May 12 Redis
redis实现排行榜功能
May 24 Redis
在redisCluster中模糊获取key方式
Jul 09 Redis
厉害!这是Redis可视化工具最全的横向评测
Jul 15 Redis
Redis Cluster集群动态扩容的实现
Jul 15 Redis
Redis入门教程详解
Aug 30 Redis
使用RedisTemplat实现简单的分布式锁
Nov 20 Redis
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
Mar 16 Redis
redis 解决库存并发问题实现数量控制
Apr 08 Redis
Redis实战高并发之扣减库存项目
Apr 14 Redis
redis protocol通信协议及使用详解
Jul 15 Redis
python中使用redis用法详解
Dec 24 Redis
redis客户端实现高可用读写分离的方式详解
使用Redis实现实时排行榜功能
Jul 02 #Redis
redis使用不当导致应用卡死bug的过程解析
Redis主从配置和底层实现原理解析(实战记录)
浅谈Redis中的RDB快照
聊一聊Redis与MySQL双写一致性如何保证
k8s部署redis cluster集群的实现
Jun 24 #Redis
You might like
php中get_object_vars()方法用法实例
2015/02/08 PHP
PHP解析RSS的方法
2015/03/05 PHP
php中实现获取随机数组列表的自定义函数
2015/04/02 PHP
php中使用GD库做验证码
2016/03/31 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
php数值计算num类简单操作示例
2020/05/15 PHP
CSS+Jquery实现页面圆角框方法大全
2009/12/24 Javascript
使用SyntaxHighlighter实现HTML高亮显示代码的方法
2010/02/04 Javascript
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
JS常见问题之为什么点击弹出的i总是最后一个
2016/01/05 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
2016/11/23 Javascript
JQuery和HTML5 Canvas实现弹幕效果
2017/01/04 Javascript
node.js入门学习之url模块
2017/02/25 Javascript
JavaScript如何获取一个元素的样式信息
2019/07/29 Javascript
ES5和ES6中类的区别总结
2020/12/21 Javascript
[01:04:49]KG vs LGD 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python中使用socket发送HTTP请求数据接收不完整问题解决方法
2015/02/04 Python
python利用smtplib实现QQ邮箱发送邮件
2020/05/20 Python
使用Python获取并处理IP的类型及格式方法
2018/11/01 Python
使用Django2快速开发Web项目的详细步骤
2019/01/06 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
Python爬虫爬取ts碎片视频+验证码登录功能
2021/02/22 Python
护理专业毕业生自我鉴定
2013/10/08 职场文书
业务部主管岗位职责
2014/01/29 职场文书
软件售后服务方案
2014/05/29 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
如何开发一个渐进式Web应用程序PWA
2021/05/10 Javascript
python_tkinter事件类型详情
2022/03/20 Python
Redis监控工具RedisInsight安装与使用
2022/03/21 Redis
TV动画《政宗君的复仇》第二季制作决定PV公布
2022/04/02 日漫
mysql查看表结构的三种方法总结
2022/07/07 MySQL