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
Java Socket实现Redis客户端的详细说明
May 26 Redis
Django使用redis配置缓存的方法
Jun 01 Redis
Windows中Redis安装配置流程并实现远程访问功能
Jun 07 Redis
Redis可视化客户端小结
Jun 10 Redis
使用Redis实现实时排行榜功能
Jul 02 Redis
Redis分布式锁Redlock的实现
Aug 07 Redis
Redis的字符串是如何实现的
Oct 24 Redis
Redis集群节点通信过程/原理流程分析
Mar 18 Redis
在Centos 8.0中安装Redis服务器的教程详解
Mar 21 Redis
解决 redis 无法远程连接
May 15 Redis
Redis实现订单过期删除的方法步骤
Jun 05 Redis
redis客户端实现高可用读写分离的方式详解
使用Redis实现实时排行榜功能
Jul 02 #Redis
redis使用不当导致应用卡死bug的过程解析
Redis主从配置和底层实现原理解析(实战记录)
浅谈Redis中的RDB快照
聊一聊Redis与MySQL双写一致性如何保证
k8s部署redis cluster集群的实现
Jun 24 #Redis
You might like
php定时执行任务设置详解
2015/02/06 PHP
简单谈谈 php 文件锁
2017/02/19 PHP
javascript setTimeout和setInterval 的区别
2009/12/08 Javascript
url 编码 js url传参中文乱码解决方案
2010/04/11 Javascript
jQuery最佳实践完整篇
2011/08/20 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
2013/11/22 Javascript
jquery无刷新验证邮箱地址实现实例
2014/02/19 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
2014/04/30 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
jQuery表单验证功能实例
2015/08/28 Javascript
JS简单循环遍历json数组的方法
2016/04/22 Javascript
JavaScript实现简单的拖动效果
2016/07/02 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
2016/10/04 Javascript
Web 开发中Ajax的Session 超时处理方法
2017/01/19 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
2017/10/25 Javascript
vue iview组件表格 render函数的使用方法详解
2018/03/15 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
Elementui表格组件+sortablejs实现行拖拽排序的示例代码
2019/08/28 Javascript
vue 路由子组件created和mounted不起作用的解决方法
2019/11/05 Javascript
openlayers实现地图弹窗
2020/09/25 Javascript
[01:24:51]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第二场
2014/05/26 DOTA
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
快速了解python leveldb
2018/01/18 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
2018/02/08 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
浅谈优化Django ORM中的性能问题
2020/07/09 Python
python中openpyxl和xlsxwriter对Excel的操作方法
2021/03/01 Python
医学毕业生自荐信
2013/10/11 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
城管年度个人总结
2015/02/28 职场文书
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
2022/03/22 MySQL
Win11筛选键导致键盘失灵怎么解决? Win11关闭筛选键的技巧
2022/04/08 数码科技