在 centos 上安装 redis 服务器,很快就搞定了,服务器上使用 redis-cl 测试都没有问题了。
但到宿主机上测试,怎么测试都不通过,关键是:关闭了 centos 的 Iptables 就正常,开启就失败。
规则也添加了,咋就不成功呢?
ps:使用命令:“iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT” 添加的规则
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuYjN5MDMyQzNwcDN1ETMw8CXyEDNxAjMvwFO4EjMvw1ZvxmYvwVbvNmLn9GbiRXauNmLzV2Zh1Wavw1LcpDc0RHaiojIsJye.png)
各种搜索,各种baidu,google.sogo.ask.yahoo,特地关注饿 iptables 的东东,终于看到这个兄弟的一句话:
<a target="_blank" href="http://blog.csdn.net/lovingshu/article/details/38587377">http://blog.csdn.net/lovingshu/article/details/38587377</a>
3,安装好后,要让外面访问进来有两种方式:1,关闭防火墙 chkconfig iptables off(重启后生效) 2,开放端口访问权限 vi /etc/sysconfig/iptables 加入-A INPUT -m state --state NEW -m tcp -p tcp --dport 端口号 -j ACCEPT 记住,这句话一定要加在REJECT的前面
再看看自己的,果然如此,立即修改
再连接,bingo,成功了!
再回头看看 iptables 的规则链:
顺便再学习学习 Iptables 的规则链的相关知识: