異常內容:我看了很多人的博客,千篇一律都是說redis.conf文件的配置問題,發現並不能解決我的問題,今天寫這個博客講解一下我的解決辦法:

遇到這個問題第一步:查看虛擬機的防火牆是否關閉,測試方法就是本機ping 虛擬機的ip地址是否ping的通,ping不通,關閉防火牆:
1. 永久性生效 開啟:chkconfig iptables on 關閉:chkconfig iptables off
2. 即時生效,重啟后失效 開啟:service iptables start 關閉:service iptables stop
第二步:關閉防火牆后查看 vim redis.conf ,注釋一下這段內容:

*表示所以的ip都可以連通

第三步:測試cmd telnet 虛擬機ip 端口 Telnet 192.168.25.129 6379,如果出現黑屏則可以連接到redis,如顯示telnet不是內部命令,參考下面博客:
https://jingyan.baidu.com/article/7908e85c6ec355af491ad265.html

接下來可以發現問題就是外網訪問linux上的redis,其實就是端口沒對外開放,6379這個端口:輸入下面命令:
a) iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT #開啟6379這個端口;
b) service iptables save #保存iptables規則;
在外面的電腦上,cmd--->telnet 121.43.xx.110空格6379 注意空格,如果出現一個黑屏就表示外網可以訪問redis的服務器,好成功連接上了,接下來重啟啟動redis;
成功連接上了:問題解決,個人覺得我這個應該是最全的了,希望各位多多支持,按照我的方法一定可以連接成功!

