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?
Tacksam för hjälp.
:x
nizzyMedlem sedan juli 2001183 inlägg 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.. :/
nizzyMedlem sedan juli 2001183 inlägg 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å.
Har installerat om både en och två ggr (tror jag, jag är ju grön ;) men det skiter sig ändå. ;(
nizzyMedlem sedan juli 2001183 inlägg Har du _installerat_ kärnan rätt då?
Lägg den på ett anant ställe och lägg till den i lilo
Saken är den att allting annat jag installerat sedan jag installerade kärnan fungerat problemfritt.. Apache, MySQL och PHP t ex.. Inga problem..
Borde inte kärnan vara korrekt installerad då?
nizzyMedlem sedan juli 2001183 inlägg 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?
Nej, det var någon annan, äldre kärna... Jag har för mig att det var något program som krävde 2.4.19 så jag bytte.
lilo.conf (skalad):
***lba32
boot=/dev/hda
root=/dev/hda1
install=/boot/boot-menu.b
map=/boot/map
delay=20
vga=normal
default=Linux
image=/vmLinuz
label=Linux
read-only
image=/vmLinuz.old
label=LinuxOLD
read-only
optional***
nizzyMedlem sedan juli 2001183 inlägg ok.. lägg den nån annanstans och kör "lilo" igen då.
Ska lilo.conf flyttas? Då kan man ju inte köra lilo? :)
Får ett fel när lilo körs, kan det ge något?
Warning: Int 0x13 function 8 and function 0x48 return different
nizzyMedlem sedan juli 2001183 inlägg 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å?
Jo, det kommer det ju förstås. hur bootar jag på gamla kärnan?
nizzyMedlem sedan juli 2001183 inlägg Med tanke på din lilo.conf så skall det finnas med i menyn när du startar. Tryck shift när du ser lilo och välj old
Mhm, hjälper juh inte. :/ Varken gammelkärneboot eller att kompilera Iptables i kärnan.. :(
*sucka*
nizzyMedlem sedan juli 2001183 inlägg Men du har kört "lilo" alltså skrivit in lilo efter tillverkning av den nya kärnan?
Jäss. Det körs med automatik.
"Do you want to run /sbin/lilo?"
nizzyMedlem sedan juli 2001183 inlägg 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..
Nej, felmesset finns även där.. :/
Jag provade att insmoda den iptables.o som låg i kärnans källa, alltså /usr/src/linux, men fick ändå samma fel..?
Ska prova att rensa lite.