'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