Ah, y por si sirve un lsmod:
Module Size Used by
ip_gre 8960 0
ipip 7492 0
ppp_deflate 4832 0
zlib_deflate 21784 1 ppp_deflate
bsd_comp 5344 0
appletalk 29556 2
ipx 24076 2
p8022 1536 1 ipx
psnap 2660 2 appletalk,ipx
llc 5300 2 p8022,psnap
bonding 61864 0
usb_storage 26880 0
scsi_mod 69312 1 usb_storage
uhci_hcd 29264 0
ohci_hcd 18468 0
usblp 10912 0
usbcore 71264 4 usb_storage,uhci_hcd,ohci_hcd,usblp
firmware_class 7328 0
pcspkr 2984 0
sysv 28324 0
nvidia_agp 5820 0
button 4632 0
thermal 10160 0
processor 10468 1 thermal
ppp_async 8864 1
crc_ccitt 1696 1 ppp_async
8250_pnp 7808 0
8250_pci 16320 0
8250 18176 5 8250_pnp,8250_pci
serial_core 18592 1 8250
binfmt_misc 8520 0
binfmt_aout 5964 0
ppp_generic 24020 7 ppp_deflate,bsd_comp,ppp_async
slhc 6304 1 ppp_generic
nbd 16192 0
Ferm�n Manzanedo wrote:
El lun, d�a 08 de nov de 2004, a las 06:55:59 +0100, Jon dec�a:
Vale, parece que hemos encontrado el fallo.
Me alegro :)
Como root, teclea:
~# echo 1 > /proc/sys/net/ipv4/ip_forward
~# /sbin/iptables -A POSTROUTING -t nat -j MASQUERADE -o ppp0
AQU� EST�.
Va y me dice que:
# /sbin/iptables -A POSTROUTING -t nat -j MASQUERADE -o ppp0
FATAL: Module ip_tables not found.
iptables v1.2.11: can't initialize iptables table `nat': iptables who?
(do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
Vale. Eso es porque tu kernel no tiene compilado el soporte para
IPTABLES. Ah� est� el problema.
Y voy y le instalo el iptables, y me dice lo mismo.
Supongo que tendr� que activar en el kernel (2.6.8) CONFIG_NETFILTER, y
recompilar no?
Bueno... si es un kernel compilado por ti si. Si no, con cargar los
m�dulos del kernel ser�a suficiente. Esto es lo que yo tengo:
ipt_MASQUERADE 1216 1 (autoclean)
iptable_nat 12788 0 (autoclean) [ipt_MASQUERADE]
ip_tables 10432 4 [ipt_MASQUERADE iptable_nat]
af_packet 11560 0 (autoclean)
ip_conntrack_ftp 3232 0 (unused)
ip_conntrack 12940 2 [ipt_MASQUERADE iptable_nat
ip_conntrack_ftp]
Mi kernel es de la serie 2.4 as� que tal vez cambie algo (o no)
Esta duda siempre la he tenido. Me hago el script y lo pongo en
/etc/init.d ?
Es una opci�n, pero si no quieres tocar en los init.d, siempre puedes
crear una tarea con el cron de root para que cada vez que se encienda la
m�quina, se ejecute. Por ejemplo:
@reboot /root/pasarela.sh
Y en /root/pasarela.sh tienes las instrucciones echo e iptables
Lo que te voy a decir a continuaci�n no s� si ser� correcto pero alguien
me dijo una vez que instalase Bind en la pasarela y como funciona...
pues no me he preguntado si es necesario o no. Si quieres puedes probar
si funciona hasta aqu�. Si no:
~# apt-get update
~# apt-get install bind
Esto lo intento ahora mismo, mientras te escribo...
Perdona, que con mi RTB le est� costando un poco...
Eso me suena �d�nde lo habr� yo o�do? Ah! si... en la habitaci�n de al
lado :-) Ya ves que no eres el �nico (y no veas tu cuando nos ponemos
los 3 con internet... esto no va ni "pa tr�s")
Ya est�. Pero nada, no va. Voy a seguir con la recompilaci�n del Kernel,
y ya te aviso.
Si si... seguro que es por el kernel (vamos... que es por el kernel) no
busques m�s ;-)
... y paciencia ;o)
Pero ya ver�s luego que agustito te quedas :)
Chao