bind 0.0.0.0的作用是什么呢?

起因:
今天在看redis的内容,配置集群redis,老师的集群没配置成功,我的成功了,我照着老师解决问题的方式看到redis.conf配置文件中将bind配置为0.0.0.0进行监听,不明白什么意思就查询了下,在此记录下。


image.png

由于集群的结果配置成功,那么我就修改配置反向检验吧

大哥集群:192.168.111.133

小弟一号:192.168.111.129

小弟二号:192.168.111.128
1.修改只有本机127.0.0.1 可以进行访问
a.vim redis.conf 将bind 0.0.0.0 改为 bind 127.0.0.1
image.png
b.使用管道符查看进程
redis进程及监听的端口
3.重启redis服务 查看对应的监听

./redis-cli shutdown 关闭服务 使用管道符查看进程已经没有了


image.png

./redis-server /path/to/redis.conf 启动服务 “ /path/to/redis.conf ”我的是在/etc/edis.conf这个路径 如果你不清楚路径,你可以参考我另外一篇文章]-bash: locate: command not found使用 locate查看文件地址

image.png

此时已经启动了进程, 并且端口是127.0.0.1才可以访问的,配置完成后,现在去前面的两个子节点中查看是否还是前面的状态。

小弟一号:未连接 验证法①
小弟一号:未连接
小弟二号:未连接验证法①
小弟二号:未连接

除了这个使用主从的方式方向验证,我还想到最简单的方式就是使用客户端远程连接
比如我在小弟客户端直接进行如下操作,两个小弟都是如下情况


image.png

最后为了检验,我再次bind 127.0.0.1改为bind 0.0.0.0 再次使用客户端远程连接

image.png

最后再进行重启,前面使用了命令./redis-cli shutdown 这次在文末./redis-cli -h 127.0.0.1 -p 6379 shutdown来关闭服务 我顺便把管道符使用也一起操作了
客户端关闭服务命令

小弟一号
小弟二号
使用客户端远程连接
使用客户端远程连接

小结:

所以:综上,如果绑定到0.0.0.0那么所有机器上的地址都可以访问服务,如果绑定到特定的ip那么只能是特定的ip能够到达redis服务。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容