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持久化与主从复制的实践
Apr 27 Redis
基于Redis实现分布式锁的方法(lua脚本版)
May 12 Redis
了解Redis常见应用场景
Jun 23 Redis
redis cluster支持pipeline的实现思路
Jun 23 Redis
k8s部署redis cluster集群的实现
Jun 24 Redis
详解redis在微服务领域的贡献
Oct 16 Redis
Window server中安装Redis的超详细教程
Nov 17 Redis
redis的list数据类型相关命令介绍及使用
Jan 18 Redis
解决Redis启动警告问题
Feb 24 Redis
Redis集群节点通信过程/原理流程分析
Mar 18 Redis
基于Redis6.2.6版本部署Redis Cluster集群的问题
Apr 01 Redis
使用Redis实现分布式锁的方法
Jun 16 Redis
redis客户端实现高可用读写分离的方式详解
使用Redis实现实时排行榜功能
Jul 02 #Redis
redis使用不当导致应用卡死bug的过程解析
Redis主从配置和底层实现原理解析(实战记录)
浅谈Redis中的RDB快照
聊一聊Redis与MySQL双写一致性如何保证
k8s部署redis cluster集群的实现
Jun 24 #Redis
You might like
咖啡的种类和口感
2021/03/03 新手入门
PHP生成plist数据的方法
2015/06/16 PHP
Zend Framework动作助手Json用法实例分析
2016/03/05 PHP
easyui Droppable组件实现放置特效
2015/08/19 Javascript
jqGrid 学习笔记整理——进阶篇(一 )
2016/04/17 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
又一枚精彩的弹幕效果jQuery实现
2016/07/25 Javascript
AngularJS ng-blur 指令详解及简单实例
2016/07/30 Javascript
JS控制TreeView的结点选择
2016/11/11 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
Node.js实现文件上传的示例
2017/06/28 Javascript
three.js实现3D模型展示的示例代码
2017/12/31 Javascript
webpack配置proxyTable时pathRewrite无效的解决方法
2018/12/13 Javascript
在vue中利用v-html按分号将文本换行的例子
2019/11/14 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
2019/12/18 Javascript
微信小程序8种数据通信的方式小结
2020/02/03 Javascript
Sublime Text3 配置 NodeJs 环境的方法
2020/05/20 NodeJs
[03:14]2014DOTA2西雅图国际邀请赛 EG战队巡礼
2014/07/07 DOTA
django创建自定义模板处理器的实例详解
2017/08/14 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
Python2与Python3的区别实例总结
2019/04/17 Python
Python实现微信机器人的方法
2019/09/06 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
Pytorch evaluation每次运行结果不同的解决
2020/01/02 Python
浅析Python 条件控制语句
2020/07/15 Python
Django-celery-beat动态添加周期性任务实现过程解析
2020/11/26 Python
.NET常见笔试题集
2012/12/01 面试题
见习期自我鉴定
2013/11/07 职场文书
大学新生军训方案
2014/05/03 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书
初中政治教师教学反思
2016/02/23 职场文书
SpringBoot生成License的实现示例
2021/06/16 Java/Android
python模块与C和C++动态库相互调用实现过程示例
2021/11/02 Python
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs
JavaScript模拟实现网易云轮播效果
2022/04/04 Javascript