欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

在linode无法启动iptables并出现错误的解决方法

程序员文章站 2022-09-11 17:09:01
在linode无法启动iptables并出现错误,关于这个问题该怎么解决呢?不知道的朋友可以啊看看下文,本节对问题进行了一一剖析,相信大家看过之后会找到解决方法... 15-05-29...

  linux系统中用户们发现在linode无法启动iptables,并且出现下面的提示,这个问题该怎么解决呢?现在就和小编一起去看看这个问题的解决方法吧。

在linode无法启动iptables并出现错误的解决方法

  1.第一个问题解决办法:

  cp /etc/init.d/iptables /etc/init.d/iptables.oldbak--

  vi /etc/init.d/iptables

  查找case “$i” in这行,如下内容:

  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

  ;;

  filter)

  $iptables -t filter -p input $policy \

  && $iptables -t filter -p output $policy \

  && $iptables -t filter -p forward $policy \

  || let ret+=1

  ;;

  nat)

  修改成如下:

  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

  ;;

  filter)

  $iptables -t filter -p input $policy \

  && $iptables -t filter -p output $policy \

  && $iptables -t filter -p forward $policy \

  || let ret+=1

  ;;

  nat)

  2.第2个问题解决办法:

  cp /etc/sysconfig/iptables-config /etc/sysconfig/iptables-config.oldbak--

  关闭ip_conntrack_netbios_ns模块

  sed -i ‘s/iptables_modules=“ip_conntrack_netbios_ns”/##iptables_modules=“ip_conntrack_netbios_ns”/g’ /etc/sysconfig/iptables-config

  3.重启iptables

  service iptables restart

  flushing firewall rules: [ ok ]

  setting chains to policy accept: security raw nat mangle fi[ ok ]

  unloading iptables modules: [ ok ]

  applying iptables firewall rules: [ ok ]

  好了,iptables启动起来了,问题解决,只能说linode内核加载的模块太少了。

  看了上面的解决步骤,用户们知道该怎么解决linode无法启动iptables这个问题了吗?还不清楚的话,就按照这些步骤进行设置吧。