Redis bind屬性的配置與redis連接


Redis連接

文章出處,https://blog.csdn.net/a578977626/article/details/78202202

bind配置了什么ip,別人就得訪問bind里面配置的ip才訪問到redis服務。

 

一台主機,可能會有多張網卡,或者對應多網段內網的Ip,公網IP等,也就意味着其他機器可以通過多個IP地址訪問到這台主機。

 

假如 有ip1,ip2,ip3可以訪問到一台服務器。

 

但是redis bind只配置了

 

bind ip1 ip2

 

 

 

那如果是遠程連接redis服務的話就只能通過ip1和ip2來訪問。ip3不行。即使你可以ping得通。

 

 

 

誤會是怎樣產生的。

 

特殊情況:

 

bind 127.0.0.1

 

 

 

這樣配置的意思是,要訪問到我的redis服務就只能通過127.0.0.1這個ip來訪問,額。。。那這樣不管是哪台機都不可能訪問到啦,一輸入這個127.0.0.1,就連到自己本地了,呵呵。

 

這樣恰好又起到了只能本地訪問的效果,所以網上的誤會也就這樣產生了。以為bind配置了哪個IP,就得對應的IP的機器才能訪問。

 

 

 

還有個特殊情況:

 

bind 0.0.0.0

 

0.0.0.0,最特殊的一個IP地址,代表的是本機所有ip地址,不管你有多少個網口,多少個ip,如果監聽本機的0.0.0.0上的端口,就等於監聽機器上的所有IP端口。

 

bind 0.0.0.0等價於 不配置 bind 即注釋掉bind

 

 

 

注意:

 

bind ip1 ip2 ip3 ip4

 

ip1 ip2 ip3 都是本機所屬的ip地址,但ip4如果是你隨便亂寫的ip,根本不是本機的ip,不好意思,會直接報錯,redis都起不來。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM