作者 主題: 起動iptables時發生的錯誤!  (閱讀 6132 次)

0 會員 與 1 訪客 正在閱讀本文。

hopeliao

  • 活潑的大學生
  • ***
  • 文章數: 319
    • 檢視個人資料
起動iptables時發生的錯誤!
« 於: 2002-11-08 14:44 »
各位前輩:
小弟使用redhat 7.3, iptables是rpm內建好的...
之前都沒有設iptables, 今天要想來設定iptables,將INPUT只開放80,25,110,22PORT,其它都DROP掉, 沒想到一執行iptables -L時卻發生以下狀況!??請問各位大大發生什麼事了呢??

[root@fw1 etc]# iptables -L
/lib/modules/2.4.18-3/kernel/net/ipv4/netfilter/ip_tables.o: init_module: Device or resource busy
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters
/lib/modules/2.4.18-3/kernel/net/ipv4/netfilter/ip_tables.o: insmod /lib/modules/2.4.18-3/kernel/net/ipv4/netfilter/ip_tables.o failed
/lib/modules/2.4.18-3/kernel/net/ipv4/netfilter/ip_tables.o: insmod ip_tables failed
iptables v1.2.6a: can't initialize iptables table `filter': iptables who? (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

zoob

  • 鑽研的研究生
  • *****
  • 文章數: 776
    • 檢視個人資料
    • http://www.myunix.idv.tw
Re: 起動iptables時發生的錯誤!
« 回覆 #1 於: 2002-11-08 17:25 »
引述: "hopeliao"
各位前輩:
小弟使用redhat 7.3, iptables是rpm內建好的...
之前都沒有設iptables, 今天要想來設定iptables,將INPUT只開放80,25,110,22PORT,其它都DROP掉, 沒想到一執行iptables -L時卻發生以下狀況!??請問各位大大發生什麼事了呢??

[root@fw1 etc]# iptables -L
/lib/modules/2.4.18-3/kernel/net/ipv4/netfilter/ip_tables.o: init_module: Device or resource busy
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters
/lib/modules/2.4.18-3/kernel/net/ipv4/netfilter/ip_tables.o: insmod /lib/modules/2.4.18-3/kernel/net/ipv4/netfilter/ip_tables.o failed
/lib/modules/2.4.18-3/kernel/net/ipv4/netfilter/ip_tables.o: insmod ip_tables failed
iptables v1.2.6a: can't initialize iptables table `filter': iptables who? (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.


請將ipchains停掉,再試看看

hopeliao

  • 活潑的大學生
  • ***
  • 文章數: 319
    • 檢視個人資料
已經解決了~
« 回覆 #2 於: 2002-11-11 09:42 »
已經解決了, 因為REDHAT 7.3內建了ipchains及iptables 2種firewall.而且在啟動時2個都有起動(真奇怪!)
所以我的作法如下
1. 執行ntsysv先將ipchain的*號取消
2. 執行/etc/rc.d/init.d/ipchain stop
3. rpm -e ipchain* #這步可依您需求可做亦可不做!
4. reboot
5. iptables -L 沒有出現錯誤訊息就OK了,,
6. 反之, 如果你選擇保留ipchain亦然~