
正文
redis中bind,redis中bind配置
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
redis bind 有什么用
bind 如果是 127.0.0.1的 话,只能本机 访问,如果是 0.0.0.0的话,代表任何机器都可以访问。
相关问答
Q1: redis.conf详解之bind
bind 用于绑定本机的网络接口(网卡),redis只接受来自绑定网络接口的请求。
比如本机有两个网卡分别对应ip 1.1.1.1 , 2.2.2.2 ,配置 bind 1.1.1.1 ,客户端 288.30.3.3 访问 2.2.2.2 将无法连接redis。
如果不配置 bind , redis 将监听本机所有可用的网络接口。
不配置指: redis.conf 中无 bind 配置、 #bind 127.0.0.1 。
- 当指定的网络接口不可用且其他网络接口可用时,不会启动失败。
当 17.0.0.1 为 无 效ip,127.0.0.1为 有 效ip。以下配置以及 log 输出。
Q2: Redis bind 0.0.0.0 的作用
今天在看 redis 的内容,看见配置文件中将 bind 配置为 0.0.0.0 ,进行监听。不明白什么意思就查询了下,在此记录下。
0.0.0.0 在服务器的环境中,指的就是服务器上所有的 ipv4 地址,如果机器上有 2 个 ip 192.168.30.10 和 10.0.2.15,redis 在配置中,如果配置监听在 0.0.0.0 这个地址上,那么,通过这 2 个 ip地 址都是能够连接到这个 redis 服务的。另外,访问127.0.0.1 也是能够访问到 redis 服务的。
如果绑定到 192.168.30.10,那么只有通过这个 ip 地址才可以访问。访问 127.0.0.1 都是访问不到的。
Q3: 关于Redis配置bind参数的误解
对于刚刚接触redis的人来说,在理解配置文件中的bind参数时很容易产生误解,以为可以通过该参数限制访问redis的来源IP。其实是错误的,错误的,错误的,
bind 这个参数是 redis服务监听本地的那个ip的端口,不是说可以让谁来链接
比如 我有一台服务器,有三个ip,一个内网1网段192.168.1.100,一个内网2网段192.168.2.100,一个公网IP 47.22.22.255
这台服务器上的redis只想让内网1网段的机器和公网ip的访问
就设置 bind 192.168.1.100 47.22.22.255
这样子用户在访问192.168.1.100:6379 和47.22.22.255:6379都可以访问到此redis服务
访问192.168.2.100:6379就访问不到。
bind是配置监听本地的哪个ip。
redis只能设置访问redis用那个ip,至于来源ip时不做限制的,为了安全的话,可以用防火墙进行限制
redis中bind的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于redis中bind配置、redis中bind的信息别忘了在本站进行查找喔。







