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_nat12788 0 (autoclean) [ipt_MASQUERADE] ip_tables 10432 4 [ipt_MASQUERADE iptable_nat] af_packet 11560 0 (autoclean) ip_conntrack_ftp3232 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
Re: La red no ve Internet a través de PPP
Ah, y por si sirve un lsmod: Module Size Used by ip_gre 8960 0 ipip7492 0 ppp_deflate 4832 0 zlib_deflate 21784 1 ppp_deflate bsd_comp5344 0 appletalk 29556 2 ipx24076 2 p8022 1536 1 ipx psnap 2660 2 appletalk,ipx llc 5300 2 p8022,psnap bonding61864 0 usb_storage26880 0 scsi_mod 69312 1 usb_storage uhci_hcd 29264 0 ohci_hcd 18468 0 usblp 10912 0 usbcore71264 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 thermal10160 0 processor 10468 1 thermal ppp_async 8864 1 crc_ccitt 1696 1 ppp_async 8250_pnp7808 0 8250_pci 16320 0 8250 18176 5 8250_pnp,8250_pci serial_core18592 1 8250 binfmt_misc 8520 0 binfmt_aout 5964 0 ppp_generic24020 7 ppp_deflate,bsd_comp,ppp_async slhc6304 1 ppp_generic nbd16192 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_nat12788 0 (autoclean) [ipt_MASQUERADE] ip_tables 10432 4 [ipt_MASQUERADE iptable_nat] af_packet 11560 0 (autoclean) ip_conntrack_ftp3232 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
Re: La red no ve Internet a través de PPP
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_nat12788 0 (autoclean) [ipt_MASQUERADE] ip_tables 10432 4 [ipt_MASQUERADE iptable_nat] af_packet 11560 0 (autoclean) ip_conntrack_ftp3232 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 -- Fermín Manzanedo | Badajoz - Spain | Utilice formatos libres para http://www.efiex.net | (ferminux) | compartir información. No utilice Llave pública gpg en pgp.rediris.es | .doc .xls .gif... Powered by Debian GNU/Linux Sid |así, gana la humanidad ;)
Re: La red no ve Internet a través de PPP
El dom, día 07 de nov de 2004, a las 06:41:37 +0100, Jon decía: Intenta confirmarle el gateway, asi: $route add default gw 192.168.0.1 Hola Jon ya me ha llegado el mensaje ;-) Y va y me dice: SIOCADDRT: File exists Vale, eso es porque ya lo ha tomado del fichero de configuración /etc/network/interfaces Sugerencia, revisa los DNS's ! Vale, dónde ;o) ? En /etc/resolv.conf Yo le tengo puesto los DNS de mi servidor de acceso a internet. Si no los pones, la máquina portatil no verá internet a menos que le introduzcas las IP en lugar de los nombres :) Suerte. Chao -- Fermín Manzanedo | Badajoz - Spain | Utilice formatos libres para http://www.efiex.net | (ferminux) | compartir información. No utilice Llave pública gpg en pgp.rediris.es | .doc .xls .gif... Powered by Debian GNU/Linux Sid |así, gana la humanidad ;) signature.asc Description: Digital signature
Re: La red no ve Internet a través de PPP
El dom, día 07 de nov de 2004, a las 08:14:46 +0100, Fermín Manzanedo decía: Sugerencia, revisa los DNS's ! Vale, dónde ;o) ? En /etc/resolv.conf Yo le tengo puesto los DNS de mi servidor de acceso a internet. Si no los pones, la máquina portatil no verá internet a menos que le introduzcas las IP en lugar de los nombres :) Uy perdón... para hacerlo: Editas el fichero resolv.conf y pones algo como esto: nameserver la_IP_del_DNS_primario_de_tu_proveedor nameserver la_IP_del_DNS_secundario_de_tu_proveedor Esas IP te las ha tenido que dar tu ISP. Con eso debería resolverte los nombres Chao -- Fermín Manzanedo | Badajoz - Spain | Utilice formatos libres para http://www.efiex.net | (ferminux) | compartir información. No utilice Llave pública gpg en pgp.rediris.es | .doc .xls .gif... Powered by Debian GNU/Linux Sid |así, gana la humanidad ;)
Re: La red no ve Internet a través de PPP
El dom, día 07 de nov de 2004, a las 08:45:08 +0100, Jon decía: Pues eso. Ya se lo he puesto, aunque de todos modos no encontraba nada en Internet ni metiéndole las IPs directamente. Ahora no sé qué carajo he hecho que no se ven los dos ordenadores (ping). Está bien lo de investigar por cuenta propia, pero cuando se mete el zancarrón y la lias bien... :o( Bueno, vamos a ir por partes (es un poco largo pero...) a ver, lo primero es revisar el fichero /etc/network/interfaces de cada máquina (NOTA: M1=Pasarela conectada por PPP M2=Portatil) Yo lo tengo así: -M1: # The loopback interface auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 172.16.0.10 netmask 255.255.255.0 network 172.16.0.0 broadcast 172.16.0.255 Y en M2: # The loopback interface auto lo iface lo inet loopback # The first network card - this entry was created during the Debian installation # (network, broadcast and gateway are optional) auto eth0 iface eth0 inet static address 172.16.0.1 netmask 255.255.255.0 gateway 172.16.0.10 network 172.16.0.0 broadcast 172.16.0.255 En mi caso es una red clase B. Tú tienes que poner el rango de IP que conrresponda a tu red. Reinicias los interfaces de ambas máquinas para que tome los valores y con eso ya se tiene que ver las dos máquinas (ping y esas cosas) Para reiniciarlos puedes utilizar: ifdown ethX (con esto tiras abajo la interface ethX) ifup ethX (con esto la levantas) (Donde X suele ser 0 a no ser que tengas más de una tarjeta de red) Lo siguiente, configurar las DNS: En M1 y en M2 editas /etc/resolv.conf y pones nameserver IP_DNS1o nameserver IP_DNS2o Ahora tienes que hacer NAT mediante IPTABLES (sin miedo...) en M1: Como root, teclea: ~# echo 1 /proc/sys/net/ipv4/ip_forward ~# /sbin/iptables -A POSTROUTING -t nat -j MASQUERADE -o ppp0 Esto luego lo puedes poner en un script que se ejecute al arrancar la máquina M1 y así no lo tienes que repetir cada vez que quieras salir a internet. 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 No tienes que configurar nada en Bind Y con esto se supone que ya debes poder salir a internet ;-) Suerte -- Fermín Manzanedo | Badajoz - Spain | Utilice formatos libres para http://www.efiex.net | (ferminux) | compartir información. No utilice Llave pública gpg en pgp.rediris.es | .doc .xls .gif... Powered by Debian GNU/Linux Sid |así, gana la humanidad ;) signature.asc Description: Digital signature
Re: La red no ve Internet a través de PPP
El mar, 02-11-2004 a las 18:42, Jon escribió: Creo que ya comenté este problema, e intuyo que se quedó como resuelto, pero no es así. Conecto el sobremesa 192.168.0.1 a Internet vía kppp, y un portátil 192.168.0.6 al primero vía ethernet. Se ven, hablan y todo eso. Sin embargo, el portátil no consigue ver Internet de ninguna de las maneras, y en /etc/network/interfaces: address 192.168.0.6 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 Dónde más tengo que mirar? Intenta confirmarle el gateway, asi: $route add default gw 192.168.0.1 Sugerencia, revisa los DNS's ! Muchas gracias. Jon Fco. Javier - GNU/Linux 2.6.7-i686 stena at jabber.org User Linux Registered 295.242
Re: La red no ve Internet a través de PPP
El mar, 02-11-2004 a las 18:42 +0100, Jon escribió: Creo que ya comenté este problema, e intuyo que se quedó como resuelto, pero no es así. Conecto el sobremesa 192.168.0.1 a Internet vía kppp, y un portátil 192.168.0.6 al primero vía ethernet. Se ven, hablan y todo eso. Sin embargo, el portátil no consigue ver Internet de ninguna de las maneras, y en /etc/network/interfaces: address 192.168.0.6 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 Dónde más tengo que mirar? En la pc sobremesa Tenes que decirle que natee la direccion de la portatil, ya que tiene una ip privada Lo haces con iptables. Busca en google nat +iptables y vas a encontrar mucha doc Muchas gracias. Jon -- Angel Claudio Alvarez [EMAIL PROTECTED] signature.asc Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente
Re: La red no ve Internet a través de PPP
El mar, 02-11-2004 a las 18:42 +0100, Jon escribió: Creo que ya comenté este problema, e intuyo que se quedó como resuelto, pero no es así. Conecto el sobremesa 192.168.0.1 a Internet vía kppp, y un portátil 192.168.0.6 al primero vía ethernet. Se ven, hablan y todo eso. Sin embargo, el portátil no consigue ver Internet de ninguna de las maneras, y en /etc/network/interfaces: address 192.168.0.6 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 Dónde más tengo que mirar? En la pc sobremesa Tenes que decirle que natee la direccion de la portatil, ya que tiene una ip privada Lo haces con iptables. Busca en google nat +iptables y vas a encontrar mucha doc Muchas gracias. Jon -- Angel Claudio Alvarez [EMAIL PROTECTED] signature.asc Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente
Re: La red no ve Internet a través de PPP
El mar, 02-11-2004 a las 18:42 +0100, Jon escribió: Creo que ya comenté este problema, e intuyo que se quedó como resuelto, pero no es así. Conecto el sobremesa 192.168.0.1 a Internet vía kppp, y un portátil 192.168.0.6 al primero vía ethernet. Se ven, hablan y todo eso. Sin embargo, el portátil no consigue ver Internet de ninguna de las maneras, y en /etc/network/interfaces: address 192.168.0.6 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 Dónde más tengo que mirar? En la pc sobremesa Tenes que decirle que natee la direccion de la portatil, ya que tiene una ip privada Lo haces con iptables. Busca en google nat +iptables y vas a encontrar mucha doc Muchas gracias. Jon -- Angel Claudio Alvarez [EMAIL PROTECTED] signature.asc Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente