Jag hade tänkt köra en debiandator som gateway för min andra dator, och läste några guider om iptables för debian. Problemet är bara att iptables vägrar komma igång.
Jag kör Woody med 2.4.19-kernel och är grön på linux..
iptables -F ger:
/lib/modules/2.4.19/kernel/net/netfilter/iptables.o: unresolved symbol nf_unregister_sockopt_Rec0803b9
/lib/modules/2.4.19/kernel/net/netfilter/iptables.o: unresolved symbol register_sockopt_Ra54687e1
/lib/modules/2.4.19/kernel/net/netfilter/iptables.o: insmod /lib/modules/2.4.19/kernel/net/netfilter/iptables.o failed
/lib/modules/2.4.19/kernel/net/netfilter/iptables.o: insmod ip_tables failed
iptables v1.2.7a: can''t initialize iptables table ''filter'': iptables who? (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
modprobe iptables säger att den inte kan hitta modulen.
I kerneln ser det ut så här
IP: Netfilter Configuration:
Connection tracking
-FTP protocol support
-IRC protocol support
IP tables support
-limit match support
-Multiple port match support
-LENGTH match support
-Connection state match support
-Unclean match support
-Full NAT
--MASQUERADE target support
--REDIRECT target support
-LOG target support
-TCPMSS target support
--
ipmasq säger att IP Masquerade inte blivit aktiverat i kernel-konfigurationen. Hur fixas detta?
cd /usr/src/linux
make mrproper
make menuconfig
"gör dina val"
make dep
make clean
make bzImage
make modules
make modules_install
Detta har du troligtvis gjort, dock möjligtvis utan andra raden "make mrproper" det kan rätta till ditt problem. Se även till att rätt kärna är laddad och ingen gammal. Du kör allt som moduler eller?
Jodå, det har jag gjort.. både med och utan mrproper. Rätt kärna är laddad enligt vad jag kan se.. (uname -r ger 2.4.19). Jopp, allt körs som moduler, men de tycks inte laddas ordentligt. Hur fixar man detta? lsmod ger enbart usb-uhci, ingenting annat.. :/
hmm.. prova med att installera om iptables kanske?
Jag vet att jag har haft samma problem en gång, kommer dock inte riktigt ihåg vad jag gjorde för att få det och fungera. Prova med allt inkompilerat oxå.
De grejerna borde inte påverkas av en felaktigt installerad kärna. Är det 2.4.19 som är med som standard i debian? Jag tror att du kör på gamla kärnan fortfarande. Vart har du lagt kärnan? hur ser lilo.conf ut?
hmm.. låter inte så bra.. Boota på gamla kärnan och gör om hela proceduren igen. du kan ju prova med att ha iptables kompilerat i kärnan oxå. Kommer väl förmodiligen användas hela tiden ändå?
ok.. Men utan det lustiga felmesset?
Lägg kärnan ngn annanstans och skriv in den. Prova även med att rensa bort alla moduler i /lib/modules/kärna/kernel/net
och köra "proceduren" igen..