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 IP地址的绑定的实现
May 08 Redis
redis 限制内存使用大小的实现
May 08 Redis
详解缓存穿透击穿雪崩解决方案
May 28 Redis
Django使用redis配置缓存的方法
Jun 01 Redis
Redis基于Bitmap实现用户签到功能
Jun 20 Redis
Redis 常见使用场景
Aug 30 Redis
关于SpringBoot 使用 Redis 分布式锁解决并发问题
Nov 17 Redis
Redis实战高并发之扣减库存项目
Apr 14 Redis
详解Redis的三种常用的缓存读写策略步骤
May 06 Redis
Redis特殊数据类型bitmap位图
Jun 01 Redis
Redis批量生成数据的实现
Jun 05 Redis
Redis sentinel哨兵集群的实现步骤
Jul 15 Redis
redis客户端实现高可用读写分离的方式详解
使用Redis实现实时排行榜功能
Jul 02 #Redis
redis使用不当导致应用卡死bug的过程解析
Redis主从配置和底层实现原理解析(实战记录)
浅谈Redis中的RDB快照
聊一聊Redis与MySQL双写一致性如何保证
k8s部署redis cluster集群的实现
Jun 24 #Redis
You might like
当海贼王变成JOJO风
2020/03/02 日漫
php通过session防url攻击方法
2014/12/10 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
jquery 学习之二 属性 文本与值(text,val)
2010/11/25 Javascript
jQuery Tools tab(幻灯片)
2012/07/14 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
Vue基于NUXT的SSR详解
2017/10/24 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
vue router 配置路由的方法
2018/07/26 Javascript
js取0-9随机取4个数不重复的数字代码实例
2019/03/27 Javascript
node.js实现简单的压缩/解压缩功能示例
2019/11/05 Javascript
[02:29]DOTA2英雄基础教程 陈
2013/12/17 DOTA
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
Python实现字符串与数组相互转换功能示例
2017/09/22 Python
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
Python 函数基础知识汇总
2018/03/09 Python
Python基于pyCUDA实现GPU加速并行计算功能入门教程
2018/06/19 Python
python 字典中取值的两种方法小结
2018/08/02 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
2019/08/12 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
Python进程间通信multiprocess代码实例
2020/03/18 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
Django返回HTML文件的实现方法
2020/09/17 Python
python打包生成so文件的实现
2020/10/30 Python
AmazeUI导航的示例代码
2020/08/14 HTML / CSS
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
冰淇淋店创业计划书范文
2013/12/27 职场文书
大学生饮食连锁店创业计划书
2014/01/17 职场文书
土木工程专业推荐信
2014/02/19 职场文书
应用数学专业求职信
2014/03/14 职场文书
说好普通话圆梦你我他演讲稿
2014/09/21 职场文书
先进工作者个人总结
2015/02/15 职场文书
安全教育的主题班会
2015/08/13 职场文书