iptables:unrecognized service 的解決方法

首先,iptables即爲linux下的防火牆

下面,介紹這個問題的解決方法。

執行到:#service iptables stop

時,提示iptables:unrecognized service的錯誤。

於是準備着手解決,解決思路很是明瞭,就是首先確定Linux是否安裝了 iptables 。

service iptables status

但是仍然提示:iptables:unrecognized service。準備安裝,根據不同的Linux內核選擇不同的方法如下:

yum install iptables   #CentOS系統
apt-get install iptables    #Debian系統

但是提示已經安裝,那爲什麼狀態顯示是未識別的服務呢?繼續找原因。繼續研究發現可能是由於沒有安裝iptables-ipv6,於是採用

sudo apt-get install iptables-ipv6進行安裝,但提示Unable to locate package錯誤得錯誤。

考慮到軟件間的不兼容,無奈先進行更新:sudo apt-get update,更新後重新安裝仍然無法解決定位的問題。

於是採用apt-get install iptables*進行所有可能性查找和安裝。經過一輪安裝後iptables:unrecognized service的問題仍然沒有解決。

繼續研讀相關資料,最終發現問題所在:

在ubuntu中由於不存在 /etc/init.d/iptales文件,所以無法使用service等命令來啓動iptables,需要用modprobe命令。
啓動iptables
modprobe ip_tables
關閉iptables(關閉命令要比啓動複雜)
iptables -F
iptables -X
iptables -Z
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
modprobe -r ip_tables
依次執行以上命令即可關閉iptables,否則在執行modproble -r ip_tables時將會提示
FATAL: Module ip_tables is in use.

上述問題最總得到解決。

另外附上一些好的配置Vsftpd和iptables的博客站點:

1,http://blog.163.com/xyz_1112/blog/static/3869440220080442851960/

2,http://www.cnblogs.com/hhuai/archive/2011/02/12/1952647.html

3,http://www.cnblogs.com/JemBai/archive/2009/02/05/1384413.html

4,http://www.zrblog.net/7027.html


發佈了16 篇原創文章 · 獲贊 76 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章