vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允许80端口通过防火墙)
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙)
特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面
添加好之后防火墙规则如下所示:
# Generated by iptables-save v1.4.7 on Mon Jul 27 11:02:33 2015
*filter
:INPUT ACCEPT [31:3087]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [20:3736]
-A INPUT -m state state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state state NEW -m tcp -p tcp dport 22 -j ACCEPT
-A INPUT -m state state NEW -m tcp -p tcp dport 80 -j ACCEPT
-A INPUT -m state state NEW -m tcp -p tcp dport 8080 -j ACCEPT
-A INPUT -p tcp -m tcp --sport 3306 -j ACCEPT
-A OUTPUT -p tcp -m tcp --dport 3306 -j ACCEPT
COMMIT
# Completed on Mon Jul 27 11:02:33 2015
/etc/init.d/iptables restart
最后重启防火墙使配置生效
更改开放80端口
[root@centos httpd]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
[root@centos httpd]# /etc/rc.d/init.d/iptables save
[root@centos httpd]# /etc/init.d/iptables restart
这样就搞定了,查看效果
[root@centos httpd]# /etc/init.d/iptables status