bind 0 0 0 0的作用是什麼呢?

2022-05-27 14:09:08 字數 3163 閱讀 5360

背景描述

今天在看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

242210

11:53 ? 00:00:00 src/redis-server 0.0.0.0:6379

aiprd

2426

1401

011:53 pts/0

00:00:00

grep redis

2.本地ip位址

[aiprd@hadoop1 redis]$ ip a

1: lo: mtu 65536

qdisc noqueue state unknown

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet

127.0.0.1/8

scope host lo

inet6 ::

1/128

scope host

valid_lft forever preferred_lft forever

2: eth0:

mtu 1500 qdisc pfifo_fast state up qlen 1000

link/ether 08:00:27:21

:8b:7e brd ff:ff:ff:ff:ff:ff

inet

10.0.2.15/24 brd 10.0.2.255

scope global eth0

inet6 fe80::a00:27ff:fe21:8b7e/64

scope link

valid_lft forever preferred_lft forever

3: eth1:

mtu 1500 qdisc pfifo_fast state up qlen 1000

link/ether 08:00:27:9f:16

:be brd ff:ff:ff:ff:ff:ff

inet

192.168.30.10/24 brd 192.168.30.255

scope global eth1

inet6 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

ok127.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

ok192.168.30.10:6379>exit

[aiprd@hadoop1 redis]$ src/redis-cli -h 10.0.2.15

10.0.2.15:6379>auth yksslr7au#7g6wz

ok10.0.2.15:6379> exit

4.繫結到192.168.30.10位址上

[aiprd@hadoop1 redis]$ src/redis-server ./redis.conf 

[aiprd@hadoop1 redis]$

ps -ef | grep redis | grep -v grep

aiprd

243410

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

ok192.168.30.10:6379>

小結

文件建立時間:2023年5月27日11:48:12

led背光板的作用是什麼呢?

導光板是利用光學級的壓克力 pc板材,然後用具有極高反射率而且不吸光的高科技材料,在光學級的壓克力板材底面用uv網版印刷技術印上導光點。利用光學級壓克力板材吸取從燈發出來的光在光學級壓克力板材表面的停留,當光線射到各個導光點時,反射光會往各個角度擴散,然後破壞反射條件由導光板正面射出。通過各種疏密 ...

IFNULL的作用是什麼?

下面乙個簡單的sql和結果說明,如果ifnull a,b a接收的值為null,則返回b,否則返回a select ifnull null,0 select ifnull score,0 from student where id 4 按照ifnull函式的作用,應該返回0才對,可是結果並不是這樣。...

babel的作用是什麼?

babel是將es6及以上版本的 轉換為es5的工具。它用 babel.config.js 或 babelrc 檔案作為配置檔案,其中最為重要的配置引數是presets和plugins。plugins babel外掛程式可以將輸入原始碼進行轉換,輸出編譯後的 presets 一組babel外掛程式,...