route add
Un saludo a todos en mi estreno escribiendo a la lista, Estoy tratando de configurar una pequeña red con Debian Woody y tengo el siguiente problema: despues de activar las interfaces mediante 'ifconfig' trato de añadir las rutas con 'route add', pero obtengo el siguiente error: 'SIOCADDRT: No such device'. He revisado los ficheros de configuración correspondientes (/etc/hosts, /etc/networks, /etc/hostname, etc), he comprobado si tengo los módulos de la tarjeta de red cargados, he revisado y recompilado el nucleo y no encuentro nada de nada y sigo con el mismo problema, además me ocurre lo mismo en los dos ordenadores que estoy tratando de configurar, seguro que es un error de principiante (que es lo que soy :-)), pero no consigo dar con el y esto me tiene parado, os agradecería me echarais una mano. Un saludo y gracias, Carlos Pérez [EMAIL PROTECTED]
RE: route add
Hola de nuevo, Siguiendo el consejo de un compañero de la lista (gracias Javi), amplio la información acerca del problema que tengo configurando mi red a ver si alguien me puede echar una mano. Los ordenadores que componen la red son los siguientes: -P100 - Tarjeta red Realtek RTL-8029 PCI -P200MMX - Tarjeta red SIS 900 PCI -Portátil PIII-1Ghz - Tarjeta red SIS 900 PCI -PIII-733Mhz - Tarjeta red NIC 3com Fast Ethernet XL PCI Los 3 primeros tienen instalado Debian Woody con kernel 2.4.9 y el último Windows 98 (lo liberaré en breve...:-), los equipos están conectados a un hub de 10/100 Mb con RJ45. En el anterior mensaje comentaba que activaba las interfaces mediante ifconfig, ahora he 'descubierto' el funcionamiento de /etc/network/interfaces y he creado el siguiente archivo: auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.5.1 network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 up route add 127.0.0.1 up route add mi_red #192.168.1.0 up route add default gw equipo_gateway down route del default gw equipo_gateway down route del coyma down route del 127.0.0.1 A pesar de este cambio, cuando reinicio las ordenadores Debian, en el momento que va a añadir las rutas a la tabla de enrutamiento el kernel me da el dichoso mensaje que comentaba en el anterior mensaje: 'SIOCADDRT: No such device'. Hago pings a los equipos de la red y todas las tarjetas funcionan perfectamente, excepto el equipo con Windows, que a pesar de tener la tarjeta bien configurada, su IP correcta, el archivo C:\Windows\hosts correctamente y como grupo de trabajo el nombre de la red no hace pings en ningún sentido, unicamente al propio equipo. Haciendo 'route -n', compruebo que unicamente se ha añadido a la tabla la ruta de mi red: Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 Trato de añadir las otras rutas a mano y me da otra vez el mensaje anterior pero solo cuando trato de añadir la de loopback 'route add 127.0.0.1' y no la añade, no ocurre esto al añadir la ruta del Gateway, 'route add default gw ip_pasarela', que esta vez me la añade sin dar ningún mensaje. Decir tambien que a pesar de no añadirme la ruta del loopback, cuando hago 'ping 127.0.0.1' no obtengo errores. Tambien observo que cuando apago los equipos el kernel da los siguientes mensajes, en unos ordenadores: 'SIOCDELRT: No such process' y en otros 'SIOCDELRT: Invalid argument done´. ¿Alguien me puede aclarar que significan estos mensajes de error? ¿Será estos los causantes de que al reiniciar los equipos no añada más que una de las rutas a la tabla de enrutamiento? ¿Cual puede ser el motivo por el cual el equipo con Windows 98 no funciona en red? Muchas gracias por vuestra ayuda y recibid un cordial saludo, Carlos Pérez [EMAIL PROTECTED] -Original Message- From: Carlos Pérez Arzuaga [mailto:[EMAIL PROTECTED] Behalf Of [EMAIL PROTECTED] Sent: domingo, 02 de septiembre de 2001 10:42 To: 'debian-user-spanish@lists.debian.org' Subject: route add Un saludo a todos en mi estreno escribiendo a la lista, Estoy tratando de configurar una pequeña red con Debian Woody y tengo el siguiente problema: despues de activar las interfaces mediante 'ifconfig' trato de añadir las rutas con 'route add', pero obtengo el siguiente error: 'SIOCADDRT: No such device'. He revisado los ficheros de configuración correspondientes (/etc/hosts, /etc/networks, /etc/hostname, etc), he comprobado si tengo los módulos de la tarjeta de red cargados, he revisado y recompilado el nucleo y no encuentro nada de nada y sigo con el mismo problema, además me ocurre lo mismo en los dos ordenadores que estoy tratando de configurar, seguro que es un error de principiante (que es lo que soy :-)), pero no consigo dar con el y esto me tiene parado, os agradecería me echarais una mano. Un saludo y gracias, Carlos Pérez [EMAIL PROTECTED]
Re: route add
[EMAIL PROTECTED] wrote: > > Hola de nuevo, > > Siguiendo el consejo de un compañero de la lista (gracias Javi), amplio > la información acerca del problema que tengo configurando mi red a ver > si alguien me puede echar una mano. > > Los ordenadores que componen la red son los siguientes: > -P100 - Tarjeta red Realtek RTL-8029 PCI > -P200MMX - Tarjeta red SIS 900 PCI > -Portátil PIII-1Ghz - Tarjeta red SIS 900 PCI > -PIII-733Mhz - Tarjeta red NIC 3com Fast Ethernet XL PCI > > Los 3 primeros tienen instalado Debian Woody con kernel 2.4.9 y el > último Windows 98 (lo liberaré en breve...:-), los equipos están conectados > a un hub de 10/100 Mb con RJ45. > ... Con esta configuración (todos las máquinas en la misma sub-red) no deberías tener que complicarte con las rutas. Prueba con un /etc/network/interfaces como éste: iface lo inet loopback iface eth0 inet static address 192.168.1. network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1. cambiando por 1, 2, 3, ... distinto para cada máquina. y por la dirección de la máquina que actúe de "gateway" (la salida al exterior, si es que tienes alguna que pueda conectarse "al resto del mundo"). El comando para agregar la ruta en el caso "estándar" (que las máquinas sobre el network 192.168.1.0 son accesibles a través de eth0) no hace falta. El kernel lo hace automáticamente (desde la versión 2.2.0 por lo menos). Recuerdo que cuando todo el mundo estaba pasando desde el kernel 2.0.x a la serie 2.2.x, llovían consultas a la lista sobre errores "SIOCADDRT", porque los scripts de inicio intentaban añadir nuevamente la ruta que el kernel nuevo ya agregaba automáticamente. En cuanto al equipo con windows no puedo ayudarte mucho, trata de poner los parámetros de arriba (salvo el network y el broadcast) en las cajitas correspondientes, toca madera y reinicia la máquina. Suerte!, O__ Enzo.,>/ ()_\() Enzo A. Dari | Instituto Balseiro / Centro Atomico Bariloche 8400-S. C. de Bariloche, Argentina | [EMAIL PROTECTED] Phone: 54-2944-445208, 54-2944-445100 Fax: 54-2944-445299 Web page: http://cabmec1.cnea.gov.ar/darie/darie.htm
RE: route add
Perfecto, hay estaba mi error, me parece que me he documentado en manuales que no contemplaban esta característica de los kernel 2.2 y superiores. Tambien he conseguido que funcione el equipo con Windows. Muchas gracias por tu tiempo Enzo. Un saludo, Carlos -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: martes, 04 de septiembre de 2001 15:46 To: [EMAIL PROTECTED] Cc: Usuarios Debian Español Subject: Re: route add [EMAIL PROTECTED] wrote: > > Hola de nuevo, > > Siguiendo el consejo de un compañero de la lista (gracias Javi), amplio > la información acerca del problema que tengo configurando mi red a ver > si alguien me puede echar una mano. > > Los ordenadores que componen la red son los siguientes: > -P100 - Tarjeta red Realtek RTL-8029 PCI > -P200MMX - Tarjeta red SIS 900 PCI > -Portátil PIII-1Ghz - Tarjeta red SIS 900 PCI > -PIII-733Mhz - Tarjeta red NIC 3com Fast Ethernet XL PCI > > Los 3 primeros tienen instalado Debian Woody con kernel 2.4.9 y el > último Windows 98 (lo liberaré en breve...:-), los equipos están conectados > a un hub de 10/100 Mb con RJ45. > ... Con esta configuración (todos las máquinas en la misma sub-red) no deberías tener que complicarte con las rutas. Prueba con un /etc/network/interfaces como éste: iface lo inet loopback iface eth0 inet static address 192.168.1. network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1. cambiando por 1, 2, 3, ... distinto para cada máquina. y por la dirección de la máquina que actúe de "gateway" (la salida al exterior, si es que tienes alguna que pueda conectarse "al resto del mundo"). El comando para agregar la ruta en el caso "estándar" (que las máquinas sobre el network 192.168.1.0 son accesibles a través de eth0) no hace falta. El kernel lo hace automáticamente (desde la versión 2.2.0 por lo menos). Recuerdo que cuando todo el mundo estaba pasando desde el kernel 2.0.x a la serie 2.2.x, llovían consultas a la lista sobre errores "SIOCADDRT", porque los scripts de inicio intentaban añadir nuevamente la ruta que el kernel nuevo ya agregaba automáticamente. En cuanto al equipo con windows no puedo ayudarte mucho, trata de poner los parámetros de arriba (salvo el network y el broadcast) en las cajitas correspondientes, toca madera y reinicia la máquina. Suerte!, O__ Enzo.,>/ ()_\() Enzo A. Dari | Instituto Balseiro / Centro Atomico Bariloche 8400-S. C. de Bariloche, Argentina | [EMAIL PROTECTED] Phone: 54-2944-445208, 54-2944-445100 Fax: 54-2944-445299 Web page: http://cabmec1.cnea.gov.ar/darie/darie.htm
'route add default gw' cuando conecto con el modem
Hola. Mi ordenador se encuentra en una LAN y para salir a Internet lo hago a través de un gateway determinado. Pero tengo un modem para hacer pruebas. Lo que quiero es que los paquetes que tengan que salir de la LAN lo hagan a través del 'ppp0' cuando conecte a Internet con el modem, y con el gateway cuando no esté conectado. Supongo que se tratará de hacer un scriptillo en el ppp-up y ppp-down (o algo así). Pero, ¿qué es lo que hay que hacer? ¿Cuáles son las IPs que hay que poner en el comando 'route' en cada caso? Es que he hecho un intento a mano, y ha sido un fracaso. He hecho lo siguiente (supuesto): # ifconfig eth0: InetAddress: x.x.x.x ppp0: InetAddress: y.y.y.y P-t-P: z.z.z.z # route, me dice +/- default => 172.16.11.253 # route del default # route add default gw y.y.y.y No ruta nada para afuera. ¿No será que tenía que haber puesto 'z.z.z.z'? ¿Para qué es la dirección esa de P-t-P?. Curiosamente esa IP es la de la interface fa0(Fast Ethernet) del RAS (Cisco AS5300) de la empresa que mete a los usuarios de dial-in en el router. ¿Alguien me puede decir para qué usa la conexión ppp de mi ordenador esa IP? Saludos y gracias muchas: JC
Re: 'route add default gw' cuando conecto con el modem
El lunes 08 de mayo de 2000 a la(s) 17:36:00 +0100, Juan Carlos Muro contaba: > >ppp0: >InetAddress: y.y.y.y P-t-P: z.z.z.z ># route add default gw y.y.y.y > >No ruta nada para afuera. ¿No será que tenía que haber puesto 'z.z.z.z'? Pues sip. Ya no sé decirte nada más sobre esa dirección. -- Just do it. David Serrano <[EMAIL PROTECTED]>Linux 2.2.14 - Reg. User #87069 lynx -dump http://www.ctv.es/USERS/fserrano/pgp_dsspubkey.asc | gpg --import - Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread! pgpiaw1OKctrz.pgp Description: PGP signature
Re: 'route add default gw' cuando conecto con el modem
Juan Carlos Muro <[EMAIL PROTECTED]> writes: > Hola. Mi ordenador se encuentra en una LAN y para salir a Internet lo > hago a través de un gateway determinado. > Pero tengo un modem para hacer pruebas. Lo que quiero es que los > paquetes que tengan que salir de la LAN lo hagan a través del 'ppp0' > cuando conecte a Internet con el modem, y con el gateway cuando no esté > conectado. > Supongo que se tratará de hacer un scriptillo en el ppp-up y ppp-down (o > algo así). Pero, ¿qué es lo que hay que hacer? ¿Cuáles son las IPs que > hay que poner en el comando 'route' en cada caso? > Es que he hecho un intento a mano, y ha sido un fracaso. He hecho lo > siguiente (supuesto): Bueno, configura el ordenador para que trabaje en la lan, y se pueda conectar por el gateway tal que route add..., y si luego el ordenata el enchufas un modem, yo lo que retoque fue el script del pon /usr/bin/pon y añadí la linea #!/bin/sh route del default /usr/sbin/pppd call ${1:-provider} (Es que si lo añades en un script dentro de ip-up.d se ejecuta posterior a la conexión, por tanto no me servia). Es una manera un poco chapuza, también puedes retocar poff para que vuelva a dejar todo en su sitio..., pero en fin, fue una solución de urgencia y ya no le toqué. El problema si no borras la que hay por defecto es que pppd crea una segunda por defecto, pero todos los paquetes los enruta por la primera que encuentra que es la de el gw de la lan. Si alguien se le ocurre algo más elegante, please, que me lo comente. -- Saludos. Antonio.
Re: 'route add default gw' cuando conecto con el modem
On Mon, 8 May 2000, Juan Carlos Muro wrote: > # ifconfig > eth0: > InetAddress: x.x.x.x > ppp0: > InetAddress: y.y.y.y P-t-P: z.z.z.z > > # route, me dice +/- > default => 172.16.11.253 > > # route del default > # route add default gw y.y.y.y > > No ruta nada para afuera. ¿No será que tenía que haber puesto 'z.z.z.z'? No tienes que poner gateway alguno, solo bórralo. > ¿Para qué es la dirección esa de P-t-P?. Curiosamente esa IP es la de la > interface fa0(Fast Ethernet) del RAS (Cisco AS5300) de la empresa que > mete a los usuarios de dial-in en el router. > ¿Alguien me puede decir para qué usa la conexión ppp de mi ordenador esa > IP? P-t-P es Point to Point, la conexión que se establece - punto a punto, entre dos ordenadores y solo enre dos (ppp=point to point protocol). Ahora seguro que ya te habrás dado cuenta de que z.z.z.z es la ip del ordenador al que se conecta tu modem, pero no es el getaway, ojo, tu asegúrate que no tienes el gw definido en la tabla de rutados cuando estás conectado a internet via modem y seguro que todo irá bien > Saludos y gracias muchas: > > JC Saludos ! Mi numero de firma de Drivers para Linux es:00056845 pasaros por:http://www.libranet.com/petition.html Javier Fafián Alvarez: Numero de usuario Linux: 175.004 en un AMD-K6II a 350 con 64 Mb de RAM Con Linux Debian Potato (frozen) kernel 2.2.14
Re: 'route add default gw' cuando conecto con el modem
On Mon, 8 May 2000, Juan Carlos Muro wrote: > ... > # ifconfig > eth0: > InetAddress: x.x.x.x > ppp0: > InetAddress: y.y.y.y P-t-P: z.z.z.z > > # route, me dice +/- > default => 172.16.11.253 > > # route del default > # route add default gw y.y.y.y > > No ruta nada para afuera. ¿No será que tenía que haber puesto 'z.z.z.z'? > ... Si mal no recuerdo, el paquete ppp viene configurado por default para que al establecerse la conexión ponga el default gateway en la salida por el modem *si no encuentra un gateway default pre-existente*. Si ya hay otro gateway default, no hace nada, es decir que tus conexiones al exterior siguen saliendo por la placa ethernet. Puedes modificar las rutas a mano, pero tienes el problema de que al desconectar se elimina el default gateway y uno se queda sin salida al exterior. Yo lo resolví creando un par de scripts: en /etc/ppp/ip-up.d el script "rutas" dice: #!/bin/sh # # script para modificar rutas al conectarse vía ppp # route del default route add default dev $PPP_IFACE gw $PPP_REMOTE y en /etc/ppp/ip-down.d el script "rutas" tiene: #!/bin/sh # # script para modificar rutas al desconectarse de ppp #route del default <-éste no hace falta, "ppp" se encarga de borrarlo route add default dev eth0 gw 168.96.74.33 las variables $PPP_IFACE y $PPP_REMOTE se definen (y se explican) en /etc/ppp/ip-up etho y 168.96.74.33 son para mi caso, tienes que cambiarlos por tu interfase de red y tu gateway por ethernet. Hubiera quedado más elegante que el gateway y la interfase del script de desconexión los obtenga del estado previo a conectarse. Se me ocurre que el script de conexión podría hacer un "route -n", tomar los datos del gateway por ethernet y guardarlos en archivos (supongo que en /var/run/... ), luego el script de desconexión podría leerlos y así te evitas tener que poner el dato de la interfase y el gateway explícitamente en el script de desconexión. De la misma manera tengo un par de scripts para reemplazar la resolución de nombres al conectarme: en ip-up.d/confres: cp /etc/resolv.conf.modem /etc/resolv.conf y en ip-down.d/confres: cp /etc/resolv.conf.ethernet /etc/resolv.conf -- Saludos, O__ Enzo.,>/ ()=\() Enzo A. Dari | Instituto Balseiro / Centro Atomico Bariloche 8400-San Carlos de Bariloche, Argentina | email: [EMAIL PROTECTED] Phone: 54-2944-445208, 54-2944-445100 Fax: 54-2944-445299 Web page: http://cabmec1.cnea.gov.ar/darie/darie.htm
Re: 'route add default gw' cuando conecto con el modem
"Enzo A. Dari" wrote: > Puedes modificar las rutas a mano, pero tienes el problema de que al > desconectar se elimina el default gateway y uno se queda sin salida > al exterior. Yo lo resolví creando un par de scripts: > > en /etc/ppp/ip-up.d el script "rutas" dice: > #!/bin/sh > # > # script para modificar rutas al conectarse vía ppp > # > route del default > route add default dev $PPP_IFACE gw $PPP_REMOTE > > y en /etc/ppp/ip-down.d el script "rutas" tiene: > #!/bin/sh > # > # script para modificar rutas al desconectarse de ppp > #route del default <-éste no hace falta, "ppp" se encarga de borrarlo > route add default dev eth0 gw 168.96.74.33 > > las variables $PPP_IFACE y $PPP_REMOTE se definen (y se explican) > en /etc/ppp/ip-up > etho y 168.96.74.33 son para mi caso, tienes que cambiarlos > por tu interfase de red y tu gateway por ethernet. Es justo lo que había intentado, pero lo hice mal. Gracias ;-) > De la misma manera tengo un par de scripts para reemplazar la > resolución de nombres al conectarme: > en ip-up.d/confres: > cp /etc/resolv.conf.modem /etc/resolv.conf > y en ip-down.d/confres: > cp /etc/resolv.conf.ethernet /etc/resolv.conf Jeje, parece ser que eso es nuevo en Wooddy. Quiero decir, que Wooddy ya te permite configurar eso para cada conexión que creas con 'pppconfig'. La verdad es que lo han dejado muy bien. Yo me he instalado de nuevas una Wooddy en el trabajo, sin haber conocido Potato. Gracias: Juan Carlos Muro
Re: 'route add default gw' cuando conecto con el modem
"Enzo A. Dari" wrote: > Puedes modificar las rutas a mano, pero tienes el problema de que al > desconectar se elimina el default gateway y uno se queda sin salida > al exterior. Yo lo resolví creando un par de scripts: > > en /etc/ppp/ip-up.d el script "rutas" dice: > #!/bin/sh > # > # script para modificar rutas al conectarse vía ppp > # > route del default > route add default dev $PPP_IFACE gw $PPP_REMOTE > > y en /etc/ppp/ip-down.d el script "rutas" tiene: > #!/bin/sh > # > # script para modificar rutas al desconectarse de ppp > #route del default <-éste no hace falta, "ppp" se encarga de borrarlo > route add default dev eth0 gw 168.96.74.33 > > las variables $PPP_IFACE y $PPP_REMOTE se definen (y se explican) > en /etc/ppp/ip-up > etho y 168.96.74.33 son para mi caso, tienes que cambiarlos > por tu interfase de red y tu gateway por ethernet. Es justo lo que había intentado, pero lo hice mal. Gracias ;-) > De la misma manera tengo un par de scripts para reemplazar la > resolución de nombres al conectarme: > en ip-up.d/confres: > cp /etc/resolv.conf.modem /etc/resolv.conf > y en ip-down.d/confres: > cp /etc/resolv.conf.ethernet /etc/resolv.conf Jeje, parece ser que eso es nuevo en Wooddy. Quiero decir, que Wooddy ya te permite configurar eso para cada conexión que creas con 'pppconfig'. La verdad es que lo han dejado muy bien. Yo me he instalado de nuevas una Wooddy en el trabajo, sin haber conocido Potato. Gracias: Juan Carlos Muro