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

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

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

在“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 

标签:iptables, fliled, filter

添加新评论