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 12 Redis
redis实现排行榜功能
May 24 Redis
redis哨兵常用命令和监控示例详解
May 27 Redis
详解Redis集群搭建的三种方式
May 31 Redis
redis使用不当导致应用卡死bug的过程解析
Jul 01 Redis
分布式Redis Cluster集群搭建与Redis基本用法
Feb 24 Redis
redis击穿 雪崩 穿透超详细解决方案梳理
Mar 17 Redis
Redis集群节点通信过程/原理流程分析
Mar 18 Redis
 Redis 串行生成顺序编码的方法实现
Apr 03 Redis
Redis特殊数据类型bitmap位图
Jun 01 Redis
Redis全局ID生成器的实现
Jun 05 Redis
基于redis+lua进行限流的方法
Jul 23 Redis
redis客户端实现高可用读写分离的方式详解
使用Redis实现实时排行榜功能
Jul 02 #Redis
redis使用不当导致应用卡死bug的过程解析
Redis主从配置和底层实现原理解析(实战记录)
浅谈Redis中的RDB快照
聊一聊Redis与MySQL双写一致性如何保证
k8s部署redis cluster集群的实现
Jun 24 #Redis
You might like
php实现文件下载实例分享
2014/06/02 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
window.onresize 多次触发的解决方法
2013/11/08 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
js实现碰撞检测特效代码分享
2016/10/16 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
2017/04/13 jQuery
老生常谈jacascript DOM节点获取
2017/04/17 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
2017/04/24 jQuery
bootstrap multiselect 多选功能实现方法
2017/06/05 Javascript
浅谈express 中间件机制及实现原理
2017/08/31 Javascript
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
Vue项目开发常见问题和解决方案总结
2020/09/11 Javascript
OpenLayers3实现图层控件功能
2020/09/25 Javascript
[04:15]DOTA2-DPC中国联赛1月19日Recap集锦
2021/03/11 DOTA
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
python 实现在无序数组中找到中位数方法
2020/03/03 Python
Spring http服务远程调用实现过程解析
2020/06/11 Python
python两个list[]相加的实现方法
2020/09/23 Python
Python进行特征提取的示例代码
2020/10/15 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
HTML5 FormData 方法介绍以及实现文件上传示例
2017/09/12 HTML / CSS
html5画布旋转效果示例
2014/01/27 HTML / CSS
详解webapp页面滚动卡顿的解决办法
2018/12/26 HTML / CSS
2014年高三毕业生自我评价
2014/01/11 职场文书
教师作风整顿个人剖析材料
2014/10/10 职场文书
中学生打架检讨书
2014/10/13 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书
先进集体申报材料
2014/12/25 职场文书
宿舍管理制度范本
2015/08/07 职场文书
开机音效回归! Windows 11重新引入开机铃声
2021/11/21 数码科技
深入讲解数据库中Decimal类型的使用以及实现方法
2022/02/15 MySQL
Win10 最新稳定版本 21H2开始推送
2022/04/19 数码科技
win10频率超出范围怎么办?win10老显示超出工作频率范围的解决方法
2022/07/07 数码科技