webForumDet fria alternativet

iptables not found!

27 svar · 638 visningar · startad av Sjodahl

SjodahlMedlem sedan maj 20033 218 inlägg
#1

Hej!

Har suttit i 2 dagar nu och försökt installera så att jag kan köra min linux burk som internet delare.

Kör kernel version: 2.6.9-gentoo-r9

får följande fel gång på gång, så jag kan inte lägga upp någon delning.

Linux tmp # iptables -F
iptables v1.2.11: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

dhoMedlem sedan aug. 20022 027 inlägg
#2

Har du kompilerat in stöd för iptables i din kärna?

http://www.gentoo.org/doc/en/home-router-howto.xml

SjodahlMedlem sedan maj 20033 218 inlägg
#3

Japp tror jag skall ha slängt in det mesta, men kör via
genkernel --menuconfig. Slängde in packet filtering mm

IP tables support (required for filtering/masq/NAT) är inkluderat.

Kan ta en snabb fråga brevid med, om man kompilerar kärnan med genkernel behöver man göra något när den är klar ?
Körde med genkernel --install (säger att den skall installera den nya kärnan med)
uname -r (verkar visa rätt tid när jag skapade min kärna)

GunnarDMedlem sedan juni 20014 290 inlägg
#4

Sjodahl skrev:

Kan ta en snabb fråga brevid med, om man kompilerar kärnan med genkernel behöver man göra något när den är klar ?

Ja, du måste starta om maskinen med den nya kerneln.

Finns ip-tables med i listan över laddade module (ses med kommandot: lsmod)

SjodahlMedlem sedan maj 20033 218 inlägg
#5

Japp det verkar att finnas där.

Linux root # lsmod
Module Size Used by
3c59x 34216 0
via_rhine 16772 0
mii 3968 1 via_rhine
intel_agp 18464 1
agpgart 26920 1 intel_agp
ip_tables 15616 0
dm_mod 50556 0
sbp2 20744 0
ohci1394 28804 0
ieee1394 90932 2 sbp2,ohci1394
ohci_hcd 18052 0
uhci_hcd 27664 0
usb_storage 26368 0
usbhid 28608 0
ehci_hcd 25348 0
usbcore 95204 7 ohci_hcd,uhci_hcd,usb_storage,usbhid,ehci_hcd
Linux root # iptables -F
iptables v1.2.11: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
Linux root #

dhoMedlem sedan aug. 20022 027 inlägg
#6

Pröva att kompilera kärnan utan att använda genkernel. Det har nämligen rapporterats i Gentoos forum att det finns vissa problem med just genkernel. Eventuellt så kan du vara tvungen att göra en re-emerge av iptables också.

SjodahlMedlem sedan maj 20033 218 inlägg
#7

hmm aldrig gjort det utan genkernel, ingen bra sida på svenska för att göra detta?

dhoMedlem sedan aug. 20022 027 inlägg
#8

I handboken finns detaljerade instruktioner för hur man manuellt konfigurerar och kompilerar kärnan.

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=7

SjodahlMedlem sedan maj 20033 218 inlägg
#9

Får ta och testa det... åter kommer!

LibertyMedlem sedan dec. 200483 inlägg
#10

Hur gick det med detta?

SjodahlMedlem sedan maj 20033 218 inlägg
#11

Har inte hunnit att testa., varit iväg hela jul och nyårs helgerna. Men kollar i veckan ;)

SjodahlMedlem sedan maj 20033 218 inlägg
#12

Fick det inte att fungera, slängde in Deiban för att slippa detta strulet. Fick precis igång Squid så jag kan surfa, men när jag börjar med iptables så går det åt #¤%#¤%¤#

Läst lite att man kan lägga till ip_modules som modul iställlet för att kompilera in den i kärnan hur???

LibertyMedlem sedan dec. 200483 inlägg
#13

Du anger M istället för * på ip_modules i kärnan, sedan kör du "modprobe <modulens namn>" som root. Modulnamnet ser du i "make menuconfig" genom att trycka ? på raden om ip_modules.

För övrigt, kör slackware istället. :)

SjodahlMedlem sedan maj 20033 218 inlägg
#14

hmm okej, får ta och testa det. Men om jag kör en menu config, måste jag inte skapa om en ny kärna med för att kunna använda denna nya config?

Tar hem
linux-2.6.10.tar.gz

och följer
Denna guiden

Får hoppas det går bättre då ;)

LibertyMedlem sedan dec. 200483 inlägg
#15

Det enklaste och kanske bästa (?) sättet att kompilera och installera en ny 2.6.*-kärna på är väl:

  1. make menuconfig
  2. make bzImage
  3. make modules_install install

Efter det så hamnar din nya kärna automatiskt i /sökväg-för-kerneln/arch/i386/boot/bzImage. Kopierar du den filen till /boot/ och lägger till i lilo.conf så är du klar sen, givetvis måste du uppdatera lilo med kommandot "lilo" för att den ska lägga till den nya booten när du startar upp.

SjodahlMedlem sedan maj 20033 218 inlägg
#16

Ja det låter ju inte så svårt ;)
Varför inne håller inte tex:
debian-30r4-i386-binary-1_NONUS.iso
senaste kärnan ??

Blev så klart fel så jag tänkte installera om.. men ger det ett försök till.

SjodahlMedlem sedan maj 20033 218 inlägg
#17

Kernel: arch/i386/boot/bzImage is ready

DServer:/usr/src/linux-2.6.10# make modules_install install
Warning: you may need to install module-init-tools See http://www.codemonkey.org.uk/docs/post-halloween-2.6.txt
if [ -r System.map ]; then /sbin/depmod -ae -F System.map 2.6.10; fi
CHK include/linux/version.h
make[1]: `arch/i386/kernel/asm-offsets.s' is up to date.
CHK include/linux/compile.h
CHK usr/initramfs_list
Kernel: arch/i386/boot/bzImage is ready
sh /usr/src/linux-2.6.10/arch/i386/boot/install.sh 2.6.10 arch/i386/boot/bzImage System.map ""
In order to use the new kernel image you have just installed, you
will need to reboot the machine. First, however, you will need to
either make a bootable floppy diskette, re-run LILO, or have GRUB
installed.

Checking for LILO...Yes, on /dev/hda

Should I run /sbin/lilo? (y/n) y
Added Linux *
Added LinuxOLD

La till detta i lilo
# --------- NEW KERNEL --------
image=/boot/bzImage
label=Linux-TEST
root=/dev/hda1
read-only

Startar om och testar igen .. ;)

LibertyMedlem sedan dec. 200483 inlägg
#18

Det varningsmeddelandet verkar ha med Debian att göra, och inget som därför kännetecknar just kernelns funktioner.

Mitt tips kvarstår på slackware. :)

SjodahlMedlem sedan maj 20033 218 inlägg
#19

hehe okej .. fungerar det inte nu blir det slack..
provat gentoo, deb.. hoppas slack löser det åt mig hehe ;)

LibertyMedlem sedan dec. 200483 inlägg
#20

Följ de steg som jag skrev för att kompilera kerneln så skall det fungera fint i Slackware 10.0. Jag har stödet för iptables aktiverat, och det gick smärtfritt. Slackware har även en egen liten funktion, vet inte om den är unik, som laddar moduler automatiskt. Det vill säga, du behöver inte skriva in alla moduler i en fil för att de ska laddas automatiskt vid uppstart.

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)