iptables: Setting chains to policy ACCEPT: security raw nat[FAILED]filter

12 年 ago jony iptables: Setting chains to policy ACCEPT: security raw nat[FAILED]filter已关闭评论

Linode VPS Centos6 iptables错误Setting chains to policy ACCEPT: security raw nat[FAILED]filter的解决方法

分类: linux 发表于: 2013-07-24 12:46:47浏览 1319 次, 共 0 评论, 有 0 人收藏

近日在配置Linode VPS上的Centos 6.4系统的防火墙的时候,遇到以下错误:

service iptables restart
Setting chains to policy ACCEPT: security raw nat[FAILED]filter

经过搜索,明白是Linode官方在iptables里加了一个security的规则链,但Centos不支持。

而找到的解决方法是,编辑/etc/init.d/iptables,找到:

 

  1. for i in $tables;do
  2. echo -n "$i "
  3. case"$i"in
  4. raw)
  5. $IPTABLES -t raw -P PREROUTING $policy \
  6. && $IPTABLES -t raw -P OUTPUT $policy \
  7. || let ret+=1
  8. ;;

加入以下内容到“case "$i" in”下面: 

 

  1. security)
  2. $IPTABLES -t filter -P INPUT $policy \
  3. && $IPTABLES -t filter -P OUTPUT $policy \
  4. && $IPTABLES -t filter -P FORWARD $policy \
  5. || let ret+=1
  6. ;;
  7.  

最终版本类似: 

 

  1. for i in $tables;do
  2. echo -n "$i "
  3. case"$i"in
  4. security)
  5. $IPTABLES -t filter -P INPUT $policy \
  6. && $IPTABLES -t filter -P OUTPUT $policy \
  7. && $IPTABLES -t filter -P FORWARD $policy \
  8. || let ret+=1
  9. ;;
  10. raw)
  11. $IPTABLES -t raw -P PREROUTING $policy \
  12. && $IPTABLES -t raw -P OUTPUT $policy \
  13. || let ret+=1
  14. ;;

保存后,重启则可 

service iptables restart