歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux管理 >> Linux維護

Linux系統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這個問題了嗎?還不清楚的話,就按照這些步驟進行設置吧。

Copyright © Linux教程網 All Rights Reserved