Redis| Redis绑定IP后报 bind: cannot assign requested address 问题

时间:2024-03-24 11:05:31

bind这个属性很容易理解成限制可以访问的IP地址,其实是指Redis服务器可以选择监听来自哪个网卡的访问请求。我们在用的时候一般都只有一个网卡,所以只能写本机的IP地址或者回路地址。否则在启动服务器的时候报错:
绑定端口如下:
Redis| Redis绑定IP后报 bind: cannot assign requested address 问题
报错:
Redis| Redis绑定IP后报 bind: cannot assign requested address 问题

但是当我的机器上是多网卡机器时,就可以通过该参数指定只接受那个IP的请求:
Redis| Redis绑定IP后报 bind: cannot assign requested address 问题
我们我们可以知道,这里的bind参数,我们就可以指定是监听192.168.29.101还是192.122.1的网卡了.如果注释这个配置,则表示Redis服务器监听来自所有网卡的请求。这种情况下,可能触发protected-mode(如果开启,并且没有设置密码,关于protected-mode(http://www.cnblogs.com/leolztang/p/5542747.html))

注意:
如果不设置注释到bind的设置,则该机器所有网卡都能访问(一般测试用127.0.0.1既可)
如果指定的某个ip则只能通过该网卡访问,bind的值可以同时设置多个.