12.171 cursos gratis
8.748.032 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Redes de Linux, cómo funcionan

Autor: José A. Toujague Gutiérrez
Curso:
10/10 (4 opiniones) |5515 alumnos|Fecha publicaciýn: 01/09/2006
Envýa un mensaje al autor

Capýtulo 41:

 Uso de Dip.

Como se explicó anteriormente, dip es un programa potente que puede simplificar y automatizar el proceso de llamadaa el servidor SLIP, registro, inicio de la conexión y configuración de tus dispositivos SLIP con las órdenes ifconfig y route apropiadas.

Esencialmente, para usar dip escribiremos un guión dip , que es básicamente una lista de órdenes que dip comprende y que le dicen cómo debe realizar cada una de las acciones que usted quiere que haga. Eche un vistazo al fichero sample.dip que viene con dip para hacerse una idea de cómo funciona. dip es un programa bastante potente, con muchas opciones. No las va a encontrar todas aquí, y tendrá que mirar la correspondiente página man, el README y los ficheros de ejemplo que vendrán con su versión de dip. Fíjese en que el guión sample.dip asume que está accediendo a un servidor SLIP estático, por lo que su IP ya se conoce de antemano. Las nuevas versiones de dip incluyen, para los servidores SLIP dinámicos, una orden que puede usarse para leer y configurar automáticamente el dispositivo SLIP con la dirección IP que el servidor dinámico le asigna. El ejemplo siguiente es una versión modificada y traducida del sample.dip que viene con dip337j7.uri.tgz y probablemente sea un buen punto de partida. Puede que quiera grabarlo como /etc/guiondip y editarlo para que se ajuste a su configuración.
#
# sample.dip Programa de soporte de conexión para Dialup IP
#
# Este fichero (debería mostrar) muestra el uso de DIP
# Este fichero debería funcionar para los servidores dinámicos
# de tipo Annex, si usted usa un servidor estático entonces utilice
# el fichero sample.dip que viene en el paquete dip337-uri.tgz
#
#
# Versión: @(#)sample.dip 1.40 20/07/93
#
# Autor: Fred N. van Kempen, waltje@uWalt.NL.Mugnet.ORG
#
main:
# Lo siguiente es configurar el nombre y dirección del otro extremo
# La máquina a la que llamo se llama ´xs4all.hacktic.nl´
# (== 193.78.33.42)
get $remote xs4all.hacktic.nl
# Asignar 255.255.255.0 como máscara de red de sl0
netmask 255.255.255.0
# Asignar el puerto serie y velocidad deseados
port cua02
speed 38400
# Reiniciar el módem y la línea terminal
# <Esto parece darle problemas a algunas personas!
reset
# <Nota! Valores "estándar" predefinidos de "errlevel"
# 0 - OK
# 1 - CONNECT
# 2 - ERROR
#
# Puede cambiarlos buscando "addchat()" en *.c...
# Nos preparamos para llamar.
send ATQ0V1E1X4\r
wait OK 2
if $errlvl != 0 goto problema_con_modem
dial 555-1234567
if $errlvl != 1 goto problema_con_modem
# Estamos conectados. Registrarse en el sistema.
login:
sleep 2
wait ogin: 20
if $errlvl != 0 goto problema_al_registrarse
send MILOGIN\n
wait ord: 20
if $errlvl != 0 goto clave_erronea
send MIPASSWD\n
loggedin:
# Ahora estamos registrados.
wait SOMEPROMPT 30
if $errlvl != 0 goto error_de_prompt
# Ordenamos al servidor que entre en modo SLIP
send SLIP\n
wait SLIP 30
if $errlvl != 0 goto error_de_prompt
# Obtenemos nuestra dirección IP del servidor y la asignamos
# Aquí asumiremos que tras ordenar al servidor SLIP que entre
# en modo SLIP, nos imprime nuestra dirección IP.
get $local remote 30
if $errlvl != 0 goto prompt_error
# Configurar los parámetros operativos de SLIP
get $mtu 296
# Aseguramos que se ejecuta "route add -net default xs4all.hacktic.nl"
default
# <Decimos hola y arrancamos!
done:
print CONNECTED $local ---> $rmtip
mode CSLIP
goto salir
error_de_prompt:
print Se produjo un TIME-OUT esperando a que arrancara sliplogin
goto error
problema_al_registrarse:
print Hubo un problema esperando por el mensaje Login:...
goto error
clave_erronea:
print Hubo un problema esperando por el mensaje Password:...
goto error
problema_con_modem:
print Hubo un problema con el módem...
error:
print FALLó LA CONEXIóN a $remote
quit
salir:
exit

El ejemplo anterior asume que estamos llamando a un servidor SLIP dinámico. Si está llamando a un servidor SLIP estático, entonces debería funcionarle el fichero sample.dip que viene con dip-337-uri.tgz.

Cuando se le da a dip la orden get $local, busca en el texto que viene del otro extremo una cadena que se parezca a una dirección IP, osea una cadena de números separados por caracteres . . Esta modificación se hizo específicamente pensando en los servidores SLIP dinámicos, para que el proceso de leer la dirección IP pudiera ser automatizado.

El ejemplo anterior creará automáticamente una ruta por defecto a través del enlace SLIP. Si no es lo que deseaba, a lo mejor porque tiene una conexión Ethernet que debería ser la ruta por defecto, entonces elimine la orden default del guión. Después de que haya acabado de ejecutarse el guión, si ejecuta la orden ifconfig, verá que hay un dispositivo sl0. Este es el dispositivo SLIP. Si fuese necesario, podría modificar su configuración a mano, después de que la orden dip haya acabado, usando las órdenes ifconfig y route.

Por favor, observe que dip le permite elegir varios protocolos diferentes en la orden mode. El ejemplo más común es cSLIP que es SLIP con compresión. Por favor, tenga en cuenta que ambos extremos del enlace deben concordar, por lo que debe asegurarse de que elija lo que elija, sea la mismo que lo que tenga el servidor. El ejemplo anterior es bastante robusto y debería copar con la mayoría de los errores. Para obtener más información, haga el favor de dirigirse a las páginas man de dip. Naturalmente podría, por ejemplo, codificar un guión para que haga cosas como llamar de nuevo al servidor si no consigue conectarse tras un periodo de tiempo determinado, o incluso hacer intentos con varios servidores si tiene acceso a más de uno.

Nuestras novedades en tu e-mail

Escribe tu e-mail:



MailxMail tratarý tus datos para realizar acciones promocionales (výa email y/o telýfono).
En la polýtica de privacidad conocerýs tu derechos y gestionarýs la baja.

Cursos similares a Redes de Linux, cómo funcionan



  • Výdeo
  • Alumnos
  • Valoraciýn
  • Cursos
1. Redes de área local conmutadas
En el presente curso se describirán las redes LAN conmutadas (basadas en switches),... [08/03/06]
7.886  
2. Redes y comunicaciones (segunda parte)
Este curso es la segunda parte de nuestro estudio técnico explicativo sobre redes y... [27/08/08]
2.624  
3. Facebook, cómo aprovecharlo comercialmente
Actualmente Facebook cuenta con más de 150 millones de usuarios activos. Esto... [29/02/12]
4  

Capýtulos del curso


ýQuý es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail