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 44:

 Servidor Slip usando dip

Déjeme empezar diciendo que parte de la información que sigue viene de las páginas de manual de dip, donde se documenta brevemente la manera de usar Linux como servidor SLIP. por favor, preste atención, puesto que lo siguiente está basado en el paquete dip337o-uri.tgz y probablemente no ses aplicable a otrs versiones de dip. dip tiene un modo de operación de entrada, en el cual asigna automáticamente una entrada para el usuario que lo invoque y configura la línea serie como enlace SLIP de acuerdo con la información que encuentre en el fichero /etc/dipshosts. Este modo de operación de entrada se activa invocando a dip como diplogin. Es así por tanto la manera de usar dip como servidor SLIP, creando cuentas especiales donde se usa diplogin como login shell.

Lo primero que necesita hacer es un enlace simbólico como sigue:
# ln -sf /usr/sbin/dip /usr/sbin/diplogin

Después necesitará añadir entradas tanto al fichero /etc/passwd como al /etc/diphosts. Las entradas que necesita hacer tienen el formato que sigue: Para configurar Linux como servidor SLIP con dip, se necesita crear algunas cuentas SLIP especiales para los usuarios, en las que se usa dip (en modo entrada) como login shell. Se sugiere la convención de comenzar los nombres de las cuentas SLIP con una S mayúscula, como por ejemplo Sfredm.

Una entrada en /etc/passwd para un usuario SLIP se parece a:
Sfredm:ij/SMxiTlGVCo:1004:10:Fred:/tmp:/usr/sbin/diplogin

^^ ^^ ^^ ^^ ^^ ^^ ^^
| | | | | | \__ diplogin como login shell
| | | | | \_______ Directorio `home´
| | | | \____________ Nombre completo del usuario
| | | \_________________ ID de grupo del usuario
| | \_____________________ ID del usuario
| \_______________________________ Contraseña cifrada
\__________________________________________ Nombre de Login del Usuario SLIP

Después de que el usuario se registre, el programa login, si encuentra y autentica al usuario, ejecutará la orden diplogin. dip, cuando es invocado como diplogin, sabe que debe asumir automáticamente que va a ser usado como intérprete de órdenes de login. Cuando comienza como diplogin, la primera cosa que hace es usar la función getuid() para tomar el userid de quien fuera que lo invocó. Entonces busca en el fichero /etc/diphosts la primera entrada que se corresponda bien con el userid, bien con el dispositivo tty por el que entró la llamada y se configura apropiadamente. Por razones de sentido común, para que se pueda dar a un usuario una entrada en el fichero diphosts, o bien para que se le dé la configuración por defecto, es posible montar el servidor de tal manera que se pueda tener una mezcla de usuarios a los que se asigne la dirección de forma estática o dinámica. dip añadirá automáticamente una entrada Proxy-ARP si se le invoca en modo entrada, por lo que no tendrá que preocuparse de hacerlo manualmente. Configuración del fichero /etc/diphosts /etc/diphosts lo usa dip para buscar configuraciones ya establecidas para máquinas remotas. Estas máquinas remotas pueden ser usuarios que llaman a la máquina Linux, o pueden ser máquinas a las que usted llamas desde su máquina.

El formato general para /etc/diphosts es como sigue:
..
Suwalt::145.71.34.1:145.71.34.2:255.255.255.0:SLIP uwalt:CSLIP,1006
ttyS1::145.71.34.3:145.71.34.2:255.255.255.0:Dynamic ttyS1:CSLIP,296
..

Los campos son:
1. nombre de login: el que devuelve getpwuid(getuid()) o el nombre de la tty.
2. sin uso: para compatibilidad con passwd
3. Dirección Remota: dirección IP de la máquina que llama, puede ser tanto la numérica como el nombre.
4. Dirección Local: dirección IP de esta máquina, en número o por nombre.
5. Máscara de red: en notación decimal puntuada.
8. Otras tecnologías de red 62
6. Campo de comentario: ponga aquí lo que quiera.
7. protocolo: Slip, cSLIP, etc.
8. MTU: número decimal.

Un ejemplo de entrada en /etc/net/diphosts para un usuario SLIP remoto podría ser:
Sfredm::145.71.34.1:145.71.34.2:255.255.255.0:SLIP uwalt:SLIP,296 lo que especifica un enlace SLIP con dirección remota 145.71.34.1 y MTU de 296, o:

Sfredm::145.71.34.1:145.71.34.2:255.255.255.0:SLIP uwalt:CSLIP,1006  que especifica un enlace capaz de usar cSLIP con dirección remota 145.71.34.1 y MTU de 1006. Por tanto, todos los usuarios que desee que tengan asignado un acceso de llamada con IP estática deberían tener una entrada en /etc/diphosts. Si quiere que los usuarios que llaman a un puerto en particular y, que los detalles sean asignados dinámicamente, deberá tener entonces una entrada para el dispositivo tty y no una basada en el usuario. Debería configurar al menos una entrada para cada dispositivo tty que usen los usuarios para asegurar que hay disponible para ellos una configuración adecuada independientemente al módem al que llamen. Cuando un usuario se registra recibirá las preguntas normales sobre su cuenta y contraseña en las que debería introducir su userid o contraseña de SLIP-login. Si se verifican, entonces el usuario no verá mensajes especiales y sólo tendrá que cambiar el modo SLIP en su extremo. El usuario debería ser capaz de conectar y quedar configurado con los parámetros relevantes del fichero diphosts.

Capýtulo anterior - Servidor SLIP.

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