Redis bind 限制和指定IP访问

Redis Version

Redis server v=3.2.3

参考

https://segmentfault.com/q/1010000002921259

http://blog.csdn.net/hel12he/article/details/46911159

关于bind

1################################## NETWORK ##################################### 2 3# By default, if no "bind" configuration directive is specified, Redis listens 4# for connections from all the network interfaces available on the server. 5#默认情况下,如果没有声明bind指令,Redis会监听服务器上所有可用的网络接口(网卡)上的连接。 6# It is possible to listen to just one or multiple selected interfaces using 7# the "bind" configuration directive, followed by one or more IP addresses. 8#可以用bind指令指定Redis监听的一个或多个网络接口(网卡),示例如下: 9# 10# Examples: 11# 12#bind 192.168.10.3 192.160.10.4 127.0.0.1 13# bind 127.0.0.1 ::1 14# 15# ~~~ WARNING ~~~ If the computer running Redis is directly exposed to the 16# internet, binding to all the interfaces is dangerous and will expose the 17# instance to everybody on the internet. So by default we uncomment the 18#如果你的Redis部署在公网上,并且监听所有网络接口(网卡),那么你的Redis示例便暴露给了互联网上的每个人,这样是很危险的。 19# following bind directive, that will force Redis to listen only into 20# the IPv4 lookback interface address (this means Redis will be able to 21# accept connections only from clients running into the same computer it 22# is running). 23# 24# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES 25# JUST COMMENT THE FOLLOWING LINE. 26# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27#bind 127.0.0.1
  • 意思是说 bind 指定是Redis所在服务器网卡的ip,不是指定某些IP可以访问本机Redis实例
  • 如果你的bind指定的不是本机网卡IP,那么可能导致你的Redis实例无法启动

如何限制或指定IP访问呢?

  1. 如果是内网访问,通过网络接口(网卡)限定,让客户端访问固定网卡连接redis
  2. 如果是公网,通过iptables指定某个IP允许访问!!

总之,通过bind是无法指定某个IP来访问redis的。这在网上是一个很大的误区!!

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

Redis bind 限制和指定IP访问 - HelloWorld