¿Qué es mailxmail.com? ISSN: 1699-4914 Recomiéndanos Ayuda

5.407.995 usuarios, 2.222 cursos

Ej: inglés, excel, guitarra, etc.

Curso: Redes de Linux, cómo funcionan

Temáticas:
internet
Categoría:
ti/informática
Autor:
José A. Toujague Gutiérrez
Fecha de publicación:
01/09/06
Dificultad:
Fácil

Alumnos que han seguido este curso:
1.957

Contenido del curso

  1. 1. Introducción
  2. 2. Historia del documento
  3. 3. Comentarios y sugerencias
  4. 4. Convenciones usadas en el documento
  5. 5. Información general sobre las redes en Linux.
  6. 6. Recursos referentes al tratamiento de redes con Linux.
  7. 7. Dónde conseguir información sobre redes no específica de Linux
  8. 8. Información genérica sobre la configuración de redes.
  9. 9. Herramientas de red actualizadas.
  10. 10. Aplicaciones de red.
  11. 11. ¿Dónde debería poner las órdenes de configuración?
  12. 12. Creación y configuración de las interfaces de red.
  13. 13. Configuración del sistema de resolución de nombres (Name Resolver)
  14. 14. Qué información necesitará
  15. 15. Configuración de la interfaz loopback
  16. 16. Encaminamiento (Routing).
  17. 17. Entonces ¿qué hace el programa routed?
  18. 18. Configuración de los servidores de red y los servicios.
  19. 19. /etc/inetd.conf
  20. 20. Otros ficheros de configuración relacionados con la red
  21. 21. Seguridad en la red y control de acceso.
  22. 22. Información relacionada con IP y Ethernet
  23. 23. EQL - ecualizador de tráfico para líneas múltiples
  24. 24. IP Accounting (en Linux 2.0)
  25. 25. IP Accounting (en Linux 2.2)
  26. 26. IP Firewall (para Linux 2.0)
  27. 27. IP Firewall (para Linux 2.2)
  28. 28. Encapsulación IPIP
  29. 29. Configuración de la máquina cuyos paquetes serán encapsulados
  30. 30. Enmascarado IP (IP Masquerade)
  31. 31. Proxy IP transparente
  32. 32. IPv6, Mobile IP, Multicast
  33. 33. Uso de hardware común en los PC 49. RDSI
  34. 34. PLIP en Linux-2.0
  35. 35. PLIP en Linux-2.2
  36. 36. PPP
  37. 37. Cliente SLIP
  38. 38. dip
  39. 39. slattach
  40. 40. Servidor SLIP estático y dinámico con línea por llamada y DIP
  41. 41. Uso de Dip.
  42. 42. Conexión SLIP permanente usando una línea dedicada y slattach
  43. 43. Servidor SLIP.
  44. 44. Servidor Slip usando dip
  45. 45. Servidor SLIP usando el paquete dSLIP
  46. 46. Otras tecnologías de red
  47. 47. Appletalk (AF APPLETALK)
  48. 48. ATM
  49. 49. Retransmisión de Tramas (Frame Relay)
  50. 50. IPX (AF IPX)
  51. 51. Soporte de STRIP (Starmode Radio IP)
  52. 52. Anillo con testigo (Token Ring)
  53. 53. Cables y Cableado
  54. 54. Glosario de Términos usados en este documento


44. Servidor Slip usando dip


Capítulo anterior: 43 - Servidor SLIP.
Capítulo siguiente: 45 - Servidor SLIP usando el paquete dSLIP

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.





¡Te informamos cada semana de los nuevos cursos gratuitos que subimos on-line para ti!
Pon aquí tu e-mail y aprende gratis con nosotros

« Anterior 44/54 Siguiente »



Hay 1 opiniones del curso


  • 5/5 buenisimo -- angel (08/09/08)

    Excelente curso es muy recomendable para los que somos novatos en linuc


Publicar en