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位图实现用户签到功能
May 08 Redis
缓存替换策略及应用(以Redis、InnoDB为例)
Jul 25 Redis
redis 存储对象的方法对比分析
Aug 02 Redis
Redis读写分离搭建的完整步骤
Sep 14 Redis
Redis高并发防止秒杀超卖实战源码解决方案
Nov 01 Redis
redis击穿 雪崩 穿透超详细解决方案梳理
Mar 17 Redis
Redis中key的过期删除策略和内存淘汰机制
Apr 12 Redis
Grafana可视化监控系统结合SpringBoot使用
Apr 19 Redis
Redis实现短信验证码登录的示例代码
Jun 14 Redis
关于Redis的主从复制及哨兵问题
Jun 16 Redis
浅谈Redis变慢的原因及排查方法
Jun 21 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
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
利用 window_onload 实现select默认选择
2006/10/09 PHP
利用static实现表格的颜色隔行显示的代码
2007/09/02 PHP
浅析linux下apache服务器的配置和管理
2013/08/10 PHP
浅谈PHP中JSON数据操作
2015/07/01 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
PHP 构造函数和析构函数原理与用法分析
2020/04/21 PHP
Ext 今日学习总结
2010/09/19 Javascript
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
使用javascript实现雪花飘落的效果
2015/01/13 Javascript
每天一篇javascript学习小结(Date对象)
2015/11/13 Javascript
nodejs 中模拟实现 emmiter 自定义事件
2016/02/22 NodeJs
javascript中arguments,callee,caller详解
2016/03/16 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
Vue.js中数据绑定的语法教程
2017/06/02 Javascript
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
JS中Object对象的原型概念基础
2018/01/29 Javascript
详解Chai.js断言库API中文文档
2018/01/31 Javascript
vue如何实现动态加载脚本
2020/02/05 Javascript
javascript实现倒计时关闭广告
2021/02/09 Javascript
[15:15]教你分分钟做大人:狙击手
2014/10/30 DOTA
详解Python 数据库 (sqlite3)应用
2016/12/07 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
浅析HTML5中header标签的用法
2016/06/24 HTML / CSS
canvas环形倒计时组件的示例代码
2018/06/14 HTML / CSS
给女儿的表扬信
2014/01/18 职场文书
学习方法演讲稿
2014/05/10 职场文书
企业负责人任命书
2014/06/05 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
二手车转让协议书
2015/01/29 职场文书
2015驻村干部工作总结
2015/04/07 职场文书
WordPress多语言翻译插件 - WPML使用教程
2021/04/01 PHP
python数据分析之用sklearn预测糖尿病
2021/04/22 Python