Linux系统中用户们发现在linode无法启动iptables,并且出现下面的提示,这个问题该怎么解决呢?现在就和小编一起去看看这个问题的解决方法吧。
1.第一个问题解决办法:
cp/etc/init.d/iptables/etc/init.d/iptables.oldbak--
vi/etc/init.d/iptables
查找case$iin这行,如下内容:
foriin$tables;do
echo-n$i
case$iin
raw)
$IPTABLES-traw-PPREROUTING$policy\
&&$IPTABLES-traw-POUTPUT$policy\
||letret+=1
;;
filter)
$IPTABLES-tfilter-PINPUT$policy\
&&$IPTABLES-tfilter-POUTPUT$policy\
&&$IPTABLES-tfilter-PFORWARD$policy\
||letret+=1
;;
nat)
修改成如下:
foriin$tables;do
echo-n$i
case$iin
security)
$IPTABLES-tfilter-PINPUT$policy\
&&$IPTABLES-tfilter-POUTPUT$policy\
&&$IPTABLES-tfilter-PFORWARD$policy\
||letret+=1
;;
raw)
$IPTABLES-traw-PPREROUTING$policy\
&&$IPTABLES-traw-POUTPUT$policy\
||letret+=1
;;
filter)
$IPTABLES-tfilter-PINPUT$policy\
&&$IPTABLES-tfilter-POUTPUT$policy\
&&$IPTABLES-tfilter-PFORWARD$policy\
||letret+=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
serviceiptablesrestart
Flushingfirewallrules:[OK]
SettingchainstopolicyACCEPT:securityrawnatmanglefi[OK]
Unloadingiptablesmodules:[OK]
Applyingiptablesfirewallrules:[OK]
好了,iptables启动起来了,问题解决,只能说linode内核加载的模块太少了。
看了上面的解决步骤,用户们知道该怎么解决linode无法启动iptables这个问题了吗?还不清楚的话,就按照这些步骤进行设置吧。