您现在的位置是:网站首页> 编程资料编程资料
在linode无法启动iptables并出现错误的解决方法_LINUX_操作系统_
2024-01-30
143人已围观
简介 在linode无法启动iptables并出现错误的解决方法_LINUX_操作系统_
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这个问题了吗?还不清楚的话,就按照这些步骤进行设置吧。
相关内容
- Linux禁止MySQL开机自启动的小技巧_LINUX_操作系统_
- 详解Linux系统的systemd启动过程 _LINUX_操作系统_
- Linux系统命令解析你所不熟悉的都在这里_LINUX_操作系统_
- linux 系统怎么用命令行动态显示文件内容?_LINUX_操作系统_
- 什么是运维?运维工种有哪些?_LINUX_操作系统_
- 在Linux下安装autossh的教程_LINUX_操作系统_
- Linux服务器上设置SSH登录后发送email提醒的方法_LINUX_操作系统_
- 整理的一些Linux运维工程师面试题_LINUX_操作系统_
- 在Linux下创建写保护的文件的教程_LINUX_操作系统_
- 全民突击PK阵地战技巧之活用掩体_手机游戏_游戏攻略_
