1. 程式人生 > >redis通過6379端口無法連接服務器

redis通過6379端口無法連接服務器

-s 系統版本 更換 ice OS wal 自然 運行 防火墻

無法連接的是阿裏雲的服務器,其實redis無法連接數據庫就只有這幾種可能,防火墻,安全組,密碼,綁定IP。這次的問題感覺還是比較讓人費解的,當更換端口號的時候就可以,默認端口6379就是不行。

按照順序依次檢查了防火墻,安全組,密碼,配置文件,都確認沒有問題之後,再次啟動redis,依然是服務器可以訪問,本地telnet都無法連接。這個問題很像是防火墻和綁定IP的原因。

所以我再次檢查firewall防火墻(firewall-cmd --state)和iptables(service iptables status)防火墻,首先看到的是firewall防火墻是沒有運行的技術分享圖片

,再去檢查iptables防火墻的狀態技術分享圖片

這句話的意思是,找不到iptables,那就是因為系統版本的原因,已經由firewall防火墻接管了。那自然

也就不再考慮是因為防火墻的原因,導致無法連接服務器。但是蛋疼的事就在這裏,當使用iptables -L -n查看已設置的iptables規則,它竟然存在安全組規則,腦子都淩亂了。技術分享圖片

上邊結果顯示範圍內的端口號都只能本地訪問,6379自然也就不能被訪問到了。知道原因就好辦了,直接使用iptables -F將這些規則都清楚掉,再次使用iptables -L -n查看,規則都不存在了,使用telnet測試服務器端口號,也可以正常連接了。這裏面個人最不能理解的地方就是為什麽iptables 防火墻不存在,竟然還存在它的規則。

redis通過6379端口無法連接服務器