我是靠谱客的博主 可靠钢笔,最近开发中收集的这篇文章主要介绍在linode无法启动iptables并出现错误的解决方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  Linux系统中用户们发现在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这个问题了吗?还不清楚的话,就按照这些步骤进行设置吧。

最后

以上就是可靠钢笔为你收集整理的在linode无法启动iptables并出现错误的解决方法的全部内容,希望文章能够帮你解决在linode无法启动iptables并出现错误的解决方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(86)

评论列表共有 0 条评论

立即
投稿
返回
顶部