[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: La red no ve Internet a través de PPP



Bueno, seguimos con los problemas.

Si intento cargar con modconf iptable_ipfilter:

............
Instalando el módulo iptable_filter. Si el dispositivo no existe, o no está configurado correctamente, podría suponer que su sistema se pausase hasta un minuto.

WARNING: Error inserting ip_tables (/lib/modules/2.6.8/kernel/net/ipv4/netfilter/ip_tables.ko): Unknown symbol in module, or unknown parameter (see dmesg) FATAL: Error inserting iptable_filter (/lib/modules/2.6.8/kernel/net/ipv4/netfilter/iptable_filter.ko): Unknown symbol in module, or unknown parameter (see dmesg)

Falló la instalación.

Por favor, pulse ENTER cuando esté preparado para continuar.
........................


Y dmesg me dice:


ip_tables: Unknown symbol nf_register_sockopt
ip_tables: Unknown symbol nf_unregister_sockopt
iptable_filter: Unknown symbol ipt_do_table
iptable_filter: Unknown symbol nf_unregister_hook
iptable_filter: Unknown symbol ipt_unregister_table
iptable_filter: Unknown symbol nf_register_hook
iptable_filter: Unknown symbol ipt_register_table

........................


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



Reply to: