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 相关文章推荐
为Java项目添加Redis缓存的方法
May 18 Redis
redis cluster支持pipeline的实现思路
Jun 23 Redis
Redis Cluster 集群搭建你会吗
Aug 04 Redis
Redis 常见使用场景
Aug 30 Redis
浅谈Redis的keys命令到底有多慢
Oct 05 Redis
Redis中缓存穿透/击穿/雪崩问题和解决方法
Dec 04 Redis
关于使用Redisson订阅数问题
Jan 18 Redis
Redis安装使用RedisJSON模块的方法
Mar 23 Redis
Redis分布式锁的7种实现
Apr 01 Redis
浅谈Redis 中的过期删除策略和内存淘汰机制
Apr 03 Redis
Redis实现主从复制方式(Master&Slave)
Jun 21 Redis
Redis Lua脚本实现ip限流示例
Jul 15 Redis
redis客户端实现高可用读写分离的方式详解
使用Redis实现实时排行榜功能
Jul 02 #Redis
redis使用不当导致应用卡死bug的过程解析
Redis主从配置和底层实现原理解析(实战记录)
浅谈Redis中的RDB快照
聊一聊Redis与MySQL双写一致性如何保证
k8s部署redis cluster集群的实现
Jun 24 #Redis
You might like
Zerg建筑一览
2020/03/14 星际争霸
星际争霸 Starcraft 发展史
2020/03/14 星际争霸
PHP新手上路(三)
2006/10/09 PHP
php中计算中文字符串长度、截取中文字符串的函数代码
2011/08/09 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
百度地图API使用方法详解
2015/08/25 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
2018/10/31 PHP
javascript 拖动表格行实现代码
2011/05/05 Javascript
javascript下使用Promise封装FileReader
2016/02/19 Javascript
深入浅析AngularJS中的一次性数据绑定 (bindonce)
2017/05/11 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
vue 中的keep-alive实例代码
2018/07/20 Javascript
vue+element获取el-table某行的下标,根据下标操作数组对象方式
2020/08/07 Javascript
[01:50]2014DOTA2西雅图邀请赛 专访欢乐周宝龙
2014/07/08 DOTA
[53:15]Newbee vs Pain 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
跟老齐学Python之变量和参数
2014/10/10 Python
python实现查找excel里某一列重复数据并且剔除后打印的方法
2015/05/26 Python
python实现计算倒数的方法
2015/07/11 Python
python登录并爬取淘宝信息代码示例
2017/12/09 Python
python实现树形打印目录结构
2018/03/29 Python
Django项目实战之用户头像上传与访问的示例
2018/04/21 Python
Python列表解析配合if else的方法
2018/06/23 Python
python 使用sys.stdin和fileinput读入标准输入的方法
2018/10/17 Python
Pytorch卷积层手动初始化权值的实例
2019/08/17 Python
浅谈three.js中的needsUpdate的应用
2012/11/12 HTML / CSS
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
印度尼西亚最完整和最大的在线药房网站:Farmaku.com
2019/11/23 全球购物
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
应聘教师推荐信
2013/10/31 职场文书
建房协议书
2014/04/11 职场文书
关键在于落实心得体会
2014/09/03 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
酒店员工手册范本
2015/05/14 职场文书
Python OpenCV实现传统图片格式与base64转换
2021/06/13 Python
MySQL深分页问题解决思路
2022/12/24 MySQL