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服务的。
测试验证:
1.绑定到0.0.0.0
[aiprd@hadoop1 redis]$ src/redis-server ./redis.conf [aiprd@hadoop1 redis]$ ps -ef | grep redis aiprd 2422 1 0 11:53 ? 00:00:00 src/redis-server 0.0.0.0:6379 aiprd 2426 1401 0 11:53 pts/0 00:00:00 grep redis
2.本地ip地址
[aiprd@hadoop1 redis]$ ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host loinet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether 08:00:27:21:8b:7e brd ff:ff:ff:ff:ff:ffinet 10.0.2.15/24 brd 10.0.2.255 scope global eth0inet6 fe80::a00:27ff:fe21:8b7e/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether 08:00:27:9f:16:be brd ff:ff:ff:ff:ff:ffinet 192.168.30.10/24 brd 192.168.30.255 scope global eth1inet6 fe80::a00:27ff:fe9f:16be/64 scope link valid_lft forever preferred_lft forever
备注:本地地址127.0.0.1、10.0.2.15、192.168.30.10
3.分别通过3个ip地址进行访问
[aiprd@hadoop1 redis]$ src/redis-cli 127.0.0.1:6379> auth yksSLR7AU#7G6Wz OK 127.0.0.1:6379> exit [aiprd@hadoop1 redis]$ [aiprd@hadoop1 redis]$ src/redis-cli -h 192.168.30.10 192.168.30.10:6379> auth yksSLR7AU#7G6Wz OK 192.168.30.10:6379> exit [aiprd@hadoop1 redis]$ src/redis-cli -h 10.0.2.15 10.0.2.15:6379> auth yksSLR7AU#7G6Wz OK 10.0.2.15:6379> exit
备注:通过3个地址是都能够访问的。
4.绑定到192.168.30.10地址上
[aiprd@hadoop1 redis]$ src/redis-server ./redis.conf [aiprd@hadoop1 redis]$ ps -ef | grep redis | grep -v grep aiprd 2434 1 0 11:57 ? 00:00:00 src/redis-server 192.168.30.10:6379
5.分别通过以上的地址进行访问
[aiprd@hadoop1 redis]$ src/redis-cli Could not connect to Redis at 127.0.0.1:6379: Connection refused Could not connect to Redis at 127.0.0.1:6379: Connection refused not connected> exit [aiprd@hadoop1 redis]$ src/redis-cli -h 10.0.2.15 Could not connect to Redis at 10.0.2.15:6379: Connection refused Could not connect to Redis at 10.0.2.15:6379: Connection refused not connected> exit [aiprd@hadoop1 redis]$ src/redis-cli -h 192.168.30.10 192.168.30.10:6379> auth yksSLR7AU#7G6Wz OK 192.168.30.10:6379>
备注:发现绑定到192.168.30.10之后,只有这个地址是可以访问,但是呢,访问127.0.0.1都是访问不到的。
小结:
所以:综上,如果绑定到0.0.0.0那么所有机器上的地址都可以访问服务,如果绑定到特定的ip那么只能是特定的ip能够到达redis服务。
文档创建时间:2019年5月27日11:48:12
转载于:https://www.cnblogs.com/chuanzhang053/p/10929903.html
bind 0.0.0.0的作用是什么呢?相关推荐
- !Important:CSS中!important的作用用于Ie6.0 与Ie7.0、firefox
{*rule !important}这个css规则当今在网页制作的时候的普及已经非常流行了,以前我对它的理解就停留在'浏览器是否识别阶段' 而没有真正去研究过,可是现在发生了变化.众所周知,!impo ...
- 已解决[W:11:55:47.235 NotebookApp] Cannot bind to localhostusing 127.0:0.1 as defaultip[winError 10055]
已解决[W:11:55:47.235 NotebookApp] Cannot bind to localhostusing 127.0:0.1 as defaultip[winError 10055] ...
- 在电路IC旁放0.1uF和0.01uF两个电容的作用
1.旁路和去耦 旁路电容(Bypass Capacitor)和去耦电容(Decoupling Capacitor)这两个概念在电路中是常见的,但是真正理解起来并不容易. 要理解这两个词 ...
- 0欧姆电阻简介及作用
0欧姆电阻简介及作用 一.0欧姆电阻简介 1.电阻标准文件中指出0欧姆电阻可以允许多种偏差,分别是10mΩ,20mΩ,50mΩ.罗姆,国巨,光颉的规格书中0Ω的最大最值都是50Ω. 2.根据罗姆,国巨 ...
- Vue3.0 setup的使用及作用
目录 开篇: 1.什么是setup 2.setup怎么使用 3.setup中包含的生命周期函数 3.setup相关参数 4.setup特性总结 总结 开篇: 从vue2升级 vue3,vue3是可以兼 ...
- 0 零 欧姆电阻的作用
0 零 欧姆电阻的作用 1,在电路中没有任何功能,只是在PCB上为了调试方便或兼容设计等原因. 2,可以做跳线用,如果某段线路不用,直接不贴该电阻即可(不影响外观) 3,在匹配电路参数不确定的时候 ...
- 基于【CentOS-7+ Ambari 2.7.0 + HDP 3.0】搭建HAWQ数据仓库01 —— 准备环境,搭建本地仓库,安装ambari...
一.集群软硬件环境准备: 操作系统: centos 7 x86_64.1804 Ambari版本:2.7.0 HDP版本:3.0.0 HAWQ版本:2.3.0 5台PC作为工作站: ep-bd01 ...
- 一个有趣的实验:用0.1f 替换 0,性能提升 7 倍!
点击关注上方"视学算法",设为"置顶或星标",第一时间送达技术干货. 本文来源:http://cenalulu.github.io/linux/about-de ...
- PHP5+apache_2.0.50+MySQL4.0+SQLServer安装方法
PHP5+apache_2.0.50+MySQL4.0+SQLServer安装方法 ①安装PHP5 1.解压php-5.0.0-Win32.zip到C:\PHP,重命名php.ini-dist为php ...
- 探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
前言 首先说明这并不是一个教程贴,而记事本应用是网上早有的案例,对于学习 vuex 非常有帮助.我的目的是探索 vuex 2.0 ,然后使用 vue 2.0 + vuex 2.0 重写这个应用,其中最 ...
最新文章
- es6 name属性
- 注释驱动的 Spring cache 缓存介绍--转载
- C#中lock死锁实例教程
- UI5 table display visible row count logic calculation calculate
- 使用 Python 实现鼠标键盘自动化
- 因涉嫌信披违规 神州优车被证监会立案调查
- bat执行java程序的脚本解析
- Hbase完全分布式集群安装配置(Hbase1.0.0,Hadoop2.6.0)
- Asp.Net NPOI excl文件导入导出
- Java三大框架SSH简介
- 【2017最新题库】通识课尔雅人文的物理学答案题库
- Google收购Urchin
- 软件单元黑盒测试,软件测试教学资源单元3 黑盒测试.doc
- 老板喜欢提拔什么样的员工
- FOne easyModelVerifier™ 模型/代码Back-to-Back自动化验证工具
- PHP高级计算器的过程,PHP基于堆栈实现的高级计算器功能示例
- [WTL/ATL]_[初级]_[微调控件CUpDownCtrl的使用]
- simplify-js 降低曲线拟合使用的点数
- Angular *NgFor - angular 基础教程
- matlab实验-拉格朗日插值的龙格(Runge)现象