这几天在Linode VPS,使用的是 centOS 6.5,配置iptables防火墙的时候,遇到以下错误:
Setting chains to policy ACCEPT: security raw nat[FAILED]filter
原来是 Linode 官方在iptables里加了一个 security 的规则链,但Centos不支持。
解决方法是,编辑/etc/init.d/iptables,找到:
- for i in $tables; do
- echo -n "$i "
- case "$i" in
- raw)
- $IPTABLES -t raw -P PREROUTING $policy
- && $IPTABLES -t raw -P OUTPUT $policy
- || let ret+=1
- ;;
加入以下内容到“case "$i" in”下面:
- security)
- $IPTABLES -t filter -P INPUT $policy
- && $IPTABLES -t filter -P OUTPUT $policy
- && $IPTABLES -t filter -P FORWARD $policy
- || let ret+=1
- ;;
最终版本类似:
- for i in $tables; do
- echo -n "$i "
- case "$i" in
- security)
- $IPTABLES -t filter -P INPUT $policy
- && $IPTABLES -t filter -P OUTPUT $policy
- && $IPTABLES -t filter -P FORWARD $policy
- || let ret+=1
- ;;
- raw)
- $IPTABLES -t raw -P PREROUTING $policy
- && $IPTABLES -t raw -P OUTPUT $policy
- || let ret+=1
- ;;
保存后,重启则可
service iptables restart
来源:http://space.wudiweb.com/phychion/blog/75
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)