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 相关文章推荐
Redis5之后版本的高可用集群搭建的实现
Apr 27 Redis
基于Redis实现分布式锁的方法(lua脚本版)
May 12 Redis
redis实现共同好友的思路详解
May 26 Redis
Java Socket实现Redis客户端的详细说明
May 26 Redis
redis实现的四种常见限流策略
Jun 18 Redis
为什么RedisCluster设计成16384个槽
Sep 25 Redis
redis的list数据类型相关命令介绍及使用
Jan 18 Redis
redis复制有可能碰到的问题汇总
Apr 03 Redis
Redis超详细讲解高可用主从复制基础与哨兵模式方案
Apr 07 Redis
一文教你快速生成MySQL数据库关系图
Jun 28 Redis
基于Redission的分布式锁实战
Aug 14 Redis
redis客户端实现高可用读写分离的方式详解
使用Redis实现实时排行榜功能
Jul 02 #Redis
redis使用不当导致应用卡死bug的过程解析
Redis主从配置和底层实现原理解析(实战记录)
浅谈Redis中的RDB快照
聊一聊Redis与MySQL双写一致性如何保证
k8s部署redis cluster集群的实现
Jun 24 #Redis
You might like
php中并发读写文件冲突的解决方案
2013/10/25 PHP
php实现httpclient类示例
2014/04/08 PHP
php数组合并array_merge()函数使用注意事项
2014/06/19 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
表单填写时用回车代替TAB的实现方法
2007/10/09 Javascript
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
JQuery与Ajax常用代码实现对比
2009/10/03 Javascript
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
基于jQuery的合并表格中相同文本的相邻单元格的代码
2011/04/06 Javascript
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
2015/06/23 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
js实现页面刷新滚动条位置不变
2016/11/27 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
原生JS实现九宫格抽奖
2020/09/13 Javascript
利用python实现命令行有道词典的方法示例
2017/01/31 Python
对numpy的array和python中自带的list之间相互转化详解
2018/04/13 Python
django连接mysql配置方法总结(推荐)
2018/08/18 Python
python随机生成库faker库api实例详解
2019/11/28 Python
使用 Python 遍历目录树的方法
2020/02/29 Python
pandas DataFrame运算的实现
2020/06/14 Python
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
2020/03/17 HTML / CSS
美国护肤咨询及美容产品电商:Askderm
2017/02/24 全球购物
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
Zooplus葡萄牙:欧洲领先的网上宠物商店
2018/07/01 全球购物
西部世纪面试题
2014/12/05 面试题
药学专业大专生的自我评价
2013/12/12 职场文书
企业消防安全制度
2014/02/02 职场文书
让生命充满爱演讲稿
2014/05/10 职场文书
文秘专业应届生求职信
2014/05/26 职场文书
大学毕业生个人总结
2015/02/28 职场文书
义诊活动通知
2015/04/24 职场文书