Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Gestión de redes seriales con UUCP y PPP en Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Español) |
1. Solaris PPP 4.0 (descripción general)
2. Planificación del enlace de PPP (tareas)
3. Configuración de un enlace de PPP por marcación telefónica (tareas)
4. Configuración de un enlace de PPP de línea arrendada (tareas)
5. Configuración de autenticación PPP (tareas)
6. Configuración de un túnel PPPoE (tareas)
7. Resolución de problemas comunes de PPP (tareas)
8. Solaris PPP 4.0 (referencia)
Uso de opciones de PPP en archivos y en la línea de comandos
Cómo se procesan las opciones de PPP
Cómo funcionan los privilegios de archivos de configuración de PPP
Efectos de privilegios de opciones
Archivo de configuración /etc/ppp/options
Plantilla /etc/ppp/options.tmpl
¿Dónde encontrar ejemplos de los archivos /etc/ppp/options?
Archivo de configuración /etc/ppp/options.ttyname
Uso de /etc/ppp/options.ttyname en un servidor de marcación de entrada
Uso de /etc/ppp/options.ttyname en un equipo de marcación de salida
Archivo de plantilla options.ttya.tmpl
¿Dónde encontrar ejemplos de los archivos /etc/ppp/options.ttyname?
Configuración de opciones específicas de usuarios
Configuración de $HOME/.ppprc en un servidor de marcación de entrada
Configuración de $HOME/.ppprc en un equipo de marcación de salida
Especificación de información para comunicación con el servidor de marcación de entrada
Archivo /etc/ppp/peers/peer-name
Archivo de plantilla /etc/ppp/peers/myisp.tmpl
Dónde encontrar ejemplos de los archivos /etc/ppp/peers/peer-name
Configuración de velocidad del módem para un enlace por marcación telefónica
Definición de la conversación en el enlace por marcación telefónica
Contenidos de la secuencia de comandos de chat
Ejemplos de secuencias de comandos de chat
Secuencia de comandos de chat de módem básica
Plantilla de secuencia de comandos de chat /etc/ppp/myisp-chat.tmpl
Secuencia de comandos de chat de módem para llamar a un ISP
Secuencia de comandos de chat básica mejorada para un inicio de sesión de estilo UNIX
Secuencia de comandos de chat para adaptador de terminal RDSI externo
Para obtener más ejemplos de secuencias de comandos de chat
Invocación de la secuencia de comandos de chat
Cómo invocar una secuencia de comandos de chat (tarea)
Autenticación de emisores de llamadas en un enlace
Protocolo de autenticación de contraseña (PAP)
Creación de contraseñas de PAP
Qué sucede durante la autenticación PAP
Uso de la opción login con /etc/ppp/pap-secrets
Protocolo de autenticación por desafío mutuo (CHAP)
Qué sucede durante la autenticación CHAP
Creación de un esquema de direccionamiento IP para emisores de llamadas
Asignación de direcciones IP dinámicas a emisores de llamadas
Asignación de direcciones IP estáticas a emisores de llamadas
Asignación de direcciones IP por número de unidad sppp
Creación de túneles PPPoE para compatibilidad de DSL
Archivos para configuración de interfaces para PPPoE
Ejemplos de comandos sppptun para administración de interfaces
Comandos y archivos de servidor de acceso PPPoE
Uso de archivos PPPoE y PPP para configurar un servidor de acceso
Archivos y comandos de cliente PPPoE
Archivo para definir un igual de servidor de acceso /etc/ppp/peers/peer-name
9. Migración de Solaris PPP asíncrono a Solaris PPP 4.0 (tareas)
10. UUCP (descripción general)
El equipo de marcación de salida y sus iguales remotos se comunican a través del enlace de PPP mediante la negociación y el intercambio de diversas instrucciones. Al configurar un equipo de marcación de salida, debe determinar qué instrucciones necesitan los módems locales y remotos. A continuación, cree un archivo denominado secuencia de comandos de chat que contenga estas instrucciones. En esta sección se trata información sobre la configuración de módems y la creación de secuencias de comandos de chat.
Cada igual remoto al que el equipo de marcación de salida necesita conectarse probablemente necesite su propia secuencia de comandos de chat.
Nota - Las secuencias de comandos de chat se utilizan, por lo general, sólo en enlaces por marcación telefónica. Los enlaces de líneas arrendadas no utilizan secuencias de comandos de chat, a menos que el enlace incluya una interfaz asíncrona que requiera configuración de inicio.
Los contenidos de la secuencia de comandos de chat están determinados por los requisitos del modelo del módem o adaptador de terminal RDSI, y el igual remoto. Estos contenidos aparecen como un conjunto de cadenas expect-send. El equipo de marcación de salida y sus iguales remotos intercambian las cadenas como parte del proceso de iniciación de comunicaciones.
Una cadena expect contiene caracteres que el equipo host de marcación de salida espera recibir del igual remoto para iniciar una conversación. Una cadena send contiene caracteres que el equipo de marcación de salida envía al igual remoto después de recibir la cadena "expect".
La información en la secuencia de comandos de chat, normalmente, incluye lo siguiente:
Comandos del módem, conocidos, generalmente, como comandos AT, que permiten que el módem transmita datos por teléfono
Número de teléfono del igual de destino
Este número de teléfono podría ser el número que requiere el ISP o un servidor de marcación de entrada en un sitio corporativo, o un equipo individual.
Valor de tiempo de espera, si es necesario
Secuencia de inicio de sesión que se espera del igual remoto
Secuencia de inicio de sesión que se envía mediante el equipo de marcación de salida
Esta sección contiene secuencias de comandos de chat que puede utilizar como una referencia para crear sus propias secuencias de comandos. La guía del fabricante del módem e información sobre el ISP y otros hosts de destino contienen requisitos de chat para el módem y los iguales de destino. Además, numerosos sitios web de PPP tienen secuencias de comandos de chat de ejemplo.
A continuación se muestra una secuencia de comandos de chat básica que puede utilizar como una plantilla para crear sus propias secuencias de comandos de chat.
ABORT BUSY ABORT 'NO CARRIER' REPORT CONNECT TIMEOUT 10 "" AT&F1M0&M5S2=255 SAY "Calling myserver\n" TIMEOUT 60 OK "ATDT1-123-555-1212" ogin: pppuser ssword: \q\U % pppd
La siguiente tabla describe los contenidos de la secuencia de comandos de chat.
|
Esta versión incluye /etc/ppp/myisp-chat.tmpl, que puede modificar para su uso en el sitio. /etc/ppp/myisp-chat.tmpl es similar a la secuencia de comandos de chat de módem básica, excepto que la plantilla no incluye una secuencia de inicio de sesión.
ABORT BUSY ABORT 'NO CARRIER' REPORT CONNECT TIMEOUT 10 "" "AT&F1" OK "AT&C1&D2" SAY "Calling myisp\n" TIMEOUT 60 OK "ATDT1-123-555-1212" CONNECT \c
|
Utilice la siguiente secuencia de comandos de chat como una plantilla para llamar a un ISP desde un equipo de marcación de salida con un módem U.S. Robotics Courier.
ABORT BUSY ABORT 'NO CARRIER' REPORT CONNECT TIMEOUT 10 "" AT&F1M0&M5S2=255 SAY "Calling myisp\n" TIMEOUT 60 OK "ATDT1-123-555-1212" CONNECT \c \r \d\c SAY "Connected; running PPP\n"
La siguiente tabla describe los contenidos de la secuencia de comandos de chat.
|
La siguiente secuencia de comandos de chat es una secuencia de comandos básica que se ha mejorado para llamar a un igual Oracle Solaris remoto u otro igual de tipo UNIX. Esta secuencia de comandos de chat se usa en Cómo crear las instrucciones para llamar a un igual.
SAY "Calling the peer\n" TIMEOUT 10 ABORT BUSY ABORT 'NO CARRIER' ABORT ERROR REPORT CONNECT "" AT&F1&M5S2=255 TIMEOUT 60 OK ATDT1-123-555-1234 CONNECT \c SAY "Connected; logging in.\n" TIMEOUT 5 ogin:--ogin: pppuser TIMEOUT 20 ABORT 'ogin incorrect' ssword: \qmypassword "% " \c SAY "Logged in. Starting PPP on peer system.\n" ABORT 'not found' "" "exec pppd" ~ \c
La siguiente tabla explica los parámetros de la secuencia de comandos de chat.
|
El inicio de PPP inmediatamente después de CONNECT \c se denomina con frecuencia inicio de sesión de PAP por los ISP, aunque el inicio de sesión de PAP, en realidad, no forma parte de la autenticación PAP.
La frase ogin:--ogin: pppuser indica al módem que envíe el nombre de usuario pppuser en respuesta al indicador de inicio de sesión del servidor de marcación de entrada. pppuser es un nombre de cuenta de usuario de PPP especial que se creó para user1 remoto en el servidor de marcación de entrada. Para obtener instrucciones sobre cómo crear cuentas de usuarios de PPP en un servidor de marcación de entrada, consulte Cómo configurar usuarios del servidor de marcación de entrada.
La siguiente secuencia de comandos de chat se utiliza para llamar desde un equipo de marcación de salida con un adaptador de terminal ZyXEL omni.net.
SAY "Calling the peer\n" TIMEOUT 10 ABORT BUSY ABORT 'NO CARRIER' ABORT ERROR REPORT CONNECT "" AT&FB40S83.7=1&K44&J3X7S61.3=1S0=0S2=255 OK ATDI18882638234 CONNECT \c \r \d\c SAY "Connected; running PPP\n"
La siguiente tabla explica los parámetros de la secuencia de comandos de chat.
|
Consulte la página del comando man chat(1M) para obtener descripciones de opciones y otra información detallada sobre la secuencia de comandos de chat. Para obtener una explicación de la cadena expect-send, consulte Campo Chat-Script en el archivo /etc/uucp/Systems.
Un número de sitios web ofrece secuencias de comandos de chat de ejemplo y asistencia para la creación de secuencias de comandos de chat. Por ejemplo, consulte http://ppp.samba.org/ppp/index.html.
Llama secuencias de comandos de chat mediante el uso de la opción connect. Puede utilizar connect "chat ..." en cualquier archivo de configuración de PPP o en la línea de comandos.
Las secuencias de comandos de chat no son ejecutables, pero el programa invocado por connect debe ser ejecutable. Es posible que utilice la utilidad de chat como el programa que será invocado por connect. En esta instancia, si almacena la secuencia de comandos de chat en un archivo externo mediante la opción -f, el archivo de secuencia de comandos de chat no es ejecutable.
El programa chat que se describe en chat(1m) ejecuta la secuencia de comandos real. El daemon pppd invoca el programa chat siempre que pppd encuentra la opción connect "chat ...".
Nota - Puede utilizar cualquier programa externo, como Perl o Tcl, para crear secuencias de comandos de chat avanzadas. La utilidad chat se proporciona como una comodidad.
connect 'chat -f /etc/ppp/chatfile'
El indicador -f indica que sigue un nombre de archivo. /etc/ppp/chatfile representa el nombre del archivo de chat.
Precaución - El programa de chat siempre se ejecuta con los privilegios del usuario, incluso si la opción connect 'chat ...' se invoca desde una fuente con privilegios. Por lo tanto, un archivo de chat independiente que se lee con la opción -f podrá ser leído por el usuario que invoca. Este privilegio puede ser un problema de seguridad si la secuencia de comandos de chat contiene contraseñas u otra información confidencial. |
Ejemplo 8-1 Secuencia de comandos de chat en línea
Puede ubicar toda la conversación de secuencia de comandos de chat en una única línea, similar a lo siguiente:
connect 'chat "" "AT&F1" OK ATDT5551212 CONNECT "\c"'
La secuencia de comandos de chat completa sigue la palabra clave chat. La secuencia de comandos finaliza con "\c"'. Utiliza esta forma en cualquier archivo de configuración de PPP o en la línea de comandos como un argumento para pppd.
Si la secuencia de comandos de chat necesaria para un igual determinado es extensa o complicada, considere la posibilidad de crear la secuencia de comandos como un archivo independiente. Los archivos de chat externos son fáciles de mantener y documentar. Puede agregar comentarios al archivo de chat si antepone el signo de almohadilla (#) a los comentarios.
El procedimiento Cómo crear las instrucciones para llamar a un igual muestra el uso de una secuencia de comandos de chat contenida en un archivo externo.
Puede crear un archivo de chat que sea una secuencia de comandos ejecutable para que se ejecute automáticamente cuando se inicie el enlace por marcación telefónica. Por lo tanto, puede ejecutar comandos adicionales durante el inicio del enlace, como stty, para valores de paridad, además de los comandos que se incluyen en una secuencia de comandos de chat tradicional.
Esta secuencia de comandos de chat ejecutable se registra en un sistema de estilo UNIX antiguo que requiere 7 bits con paridad par. A continuación, el sistema cambia a 8 bits sin paridad al ejecutar PPP.
#!/bin/sh chat "" "AT&F1" OK "ATDT555-1212" CONNECT "\c" stty evenp chat ogin: pppuser ssword: "\q\U" % "exec pppd" stty -evenp
# chmod +x /etc/ppp/chatprogram
connect /etc/ppp/chatprogram
Los programas de chat no tienen que estar ubicados dentro del sistema de archivos /etc/ppp. Puede almacenar los programas de chat en cualquier ubicación.