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