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

2004-11-14 Por tema Jon

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

2004-11-14 Por tema Jon

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

2004-11-08 Por tema Fermín Manzanedo
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

2004-11-07 Por tema Fermín Manzanedo
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

2004-11-07 Por tema Fermín Manzanedo
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

2004-11-07 Por tema Fermín Manzanedo
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

2004-11-03 Por tema stena
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

2004-11-02 Por tema Angel Claudio Alvarez
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

2004-11-02 Por tema Angel Claudio Alvarez
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

2004-11-02 Por tema Angel Claudio Alvarez
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