文章完全转载自:某园----->故人叹:Redis中bind的正确配置

文章链接:https://www.cnblogs.com/browselife/p/11220980.html

本来给个连接跳过去就行,但是有上次某园网站完全瘫痪的教训,我还是拿过来吧,挺好的一篇文章,谢谢作者

对于Redis中bind的正确的理解是:

bind:是绑定本机的IP地址,(准确的是:本机的网卡对应的IP地址,每一个网卡都有一个IP地址),而不是redis允许来自其他计算机的IP地址。

如果指定了bind,则说明只允许来自指定网卡的Redis请求。如果没有指定,就说明可以接受来自任意一个网卡的Redis请求。

举个例子:如果redis服务器(本机)上有两个网卡,每一个网卡对应一个IP地址,例如IP1和IP2。(注意这个IP1和IP2都是本机的IP地址)。

我们的配置文件:bind IP1。 只有我们通过IP1来访问redis服务器,才允许连接Redis服务器,如果我们通过IP2来访问Redis服务器,就会连不上Redis。

查看本地的网卡对应的IP地址:使用ifconfig命令。

从上面看出我们有两个网卡,也就是我们只能使用:127.0.0.1和172.18.235.206最为bind的地址,不然redis启动不起来。

这就说明了上面例子(bind 10.0.0.1)为什么启动不起来,因为我们没有对应的网卡IP地址。这就说明了bind并不是指定redis中可以接受来自哪些服务器请求的IP地址。

而是:bind用于指定本机网卡对应的IP地址。

附注:

bind 127.0.0.1的解释:(为什么只有本机可以连接,而其他不可以连接)

我们从ifconfig可以看出:lo网卡(对应127.0.0.1IP地址):是一个回环地址(Local Loopback),也就是只有本地才能访问到这个回环地址,而其他的计算机也只能访问他们自己的回环地址。

那么来自这个lo网卡的计算机只有本机,所以只有本机可以访问,而其他计算机不能访问。

bind 172.18.235.206的话,只要通过这个网卡地址(172.18.235.206)来的Redis请求,都可以访问redis。我使用的阿里云的服务器。我在另一个服务器上去请求 redis-cli 阿里云公网IP地址 就会连接到redis服务器。

因为公网地址的请求:都是经过这个eth0的网卡地址(172.18.235.206),从而接收到这个redis请求。

当你们不使用那个回环地址,基本上外部的计算机都可以访问本机的Redis服务器。

如果我们想限制只有指定的主机可以连接到redis中,我们只能通过防火墙来控制,而不能通过redis中的bind参数来限制。

使用阿里云的安全组,来限制指定的主机连接6379端口。

作者:cw_hello1
来源:CSDN
原文:https://blog.csdn.net/cw_hello1/article/details/83444013

目前采用的方式,代码和Linux中的redis客户端都可以使用
1.在bind中配置多个IP地址,bind 内网ip 127.0.0.1(推荐)

2.将bind的值配置为bind 0.0.0.0

redis配置文件redis.conf中bind详解相关推荐

  1. gps定位服务器文件,通用GPS配置文件 GPS.conf 文件配置详解(转载)

    个教程适应任何带有GPS功能的手机.智能移动定位设备. 在论坛看到关于GPS.conf文件修改的文章后发现这个配置文件可以优化,且给愿意了解配置文件工作原理的朋友讲解文件工作原理. 如果对于教程本身不 ...

  2. 关于Nginx的配置文件niginx.conf的中文详解

    每次都要备份,索性直接写个详细点的备注然后留作备份了,纯手打,nginx版本为1.19.0 #配置worker进程运行用户,nobody是一个linux用户,一般用于启动程序,没有密码 #user n ...

  3. Redis配置文件redis.conf文件详解

    Redis配置文件redis.conf文件详解 唠嗑 这里面的意思只要看得差不多其实就是已经对redis有熟悉的感觉,就比如 推塔已经推到别人家的大门~~~~~~~~废话不多说直接开始了 知道大家都不 ...

  4. redis cluster 集群 安装 配置 详解

    redis cluster 集群 安装 配置 详解 张映 发表于 2015-05-01 分类目录: nosql 标签:cluster, redis, 安装, 配置, 集群 Redis 集群是一个提供在 ...

  5. redis配置文件redis.conf参数说明

    redis配置文件redis.conf参数说明 (2013-01-09 21:20:40)转载▼ 标签: redis配置 redis.conf 配置说明 杂谈 分类: nosql # By defau ...

  6. mysql 点赞数据库设计_基于redis实现的点赞功能设计思路详解

    点赞其实是一个很有意思的功能.基本的设计思路有大致两种, 一种自然是用mysql等 数据库直接落地存储, 另外一种就是利用点赞的业务特征来扔到redis(或memcache)中, 然后离线刷回mysq ...

  7. Redis系列教程(七):Redis并发竞争key的解决方案详解

    Redis高并发的问题 Redis缓存的高性能有目共睹,应用的场景也是非常广泛,但是在高并发的场景下,也会出现问题: 高并发架构系列:Redis缓存和MySQL数据一致性方案详解 如何解决Redis缓 ...

  8. Redis系列教程(六):Redis缓存和MySQL数据一致性方案详解

    需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节.所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库. 这个业务场景,主要 ...

  9. redis cluster管理工具redis-trib.rb详解

    redis cluster管理工具redis-trib.rb详解 redis-trib.rb是redis官方推出的管理redis集群的工具,集成在redis的源码src目录下,是基于redis提供的集 ...

  10. 高并发架构系列:Redis缓存和MySQL数据一致性方案详解

    需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节.所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库. 这个业务场景,主要 ...

最新文章

  1. Google Mock(Gmock)简单使用和源码分析——源码分析
  2. iOS 设置UILabel 的内边距
  3. Android 用Animation-list实现逐帧动画
  4. android 学习随笔二十(多媒体编程 )
  5. Linux下使用Vi是方向键变乱码 退格键不能使用的解决方法
  6. ASP.NET页面刷新办法
  7. css浮动(float)及清除浮动的几种实用方法
  8. 文件管理(NSfilemanager)
  9. [Leedcode][JAVA][按摩师][动态规划]
  10. python3 pyv8 linux,Python 3.4不能安装Pyv8模块
  11. Ubuntu 安装显卡驱动 CUDA10 cuDNN详细教程
  12. java程序猿面试问缺点怎么回答_面试程序员被问“你的缺点是什么”,我该怎么回答?...
  13. 【造数】利用Python快速生成测试数据
  14. 【LLS-Player】webrtc m94下载
  15. python利用表格中的某一个列_python取excel表格第一列数据?python操作excel,使用xlrd模块,获取某一列数据的语句为...
  16. 跨考电子信息408一点经验
  17. win10激活工具---KMSAutoNet
  18. vite 配置修改 antd 主题色
  19. Python 打包适用于win 7/xp系统的应用程序(exe)
  20. mysql字段和域_Word域与数据库的结合编程

热门文章

  1. python工程师面试题
  2. 左程云 Java 笔记--图
  3. Python包:包的概念、2种建立包方式、包的使用(代码 + 图文)
  4. 分布式系统的完整介绍
  5. postman安装使用教程(标贝科技)
  6. Bitvise SSH Client 8.32
  7. termux安装gcc
  8. Sql Server Express版本升级到企业版
  9. Mac source环境变量配置
  10. r语言跟python哪个适合数据分析_R语言 vs Python对比:数据分析哪家强?