JavaScript is required to for searching.
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)
search filter icon
search icon

Información del documento

Prefacio

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

Dónde definir opciones de PPP

Cómo se procesan las opciones de PPP

Cómo funcionan los privilegios de archivos de configuración de PPP

Privilegios de usuarios

Privilegios de archivos

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)

Creación de un archivo de chat que es ejecutable

Cómo crear un programa de chat ejecutable

Autenticación de emisores de llamadas en un enlace

Protocolo de autenticación de contraseña (PAP)

Archivo /etc/ppp/pap-secrets

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)

Archivo /etc/ppp/chap-secrets

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

Archivo /etc/ppp/pppoe.if

Comando /usr/sbin/sppptun

Ejemplos de comandos sppptun para administración de interfaces

Comandos y archivos de servidor de acceso PPPoE

Daemon /usr/lib/inet/pppoed

Archivo /etc/ppp/pppoe

Archivo /etc/ppp/pppoe.device

Complemento pppoe.so

Uso de archivos PPPoE y PPP para configurar un servidor de acceso

Archivos y comandos de cliente PPPoE

Utilidad /usr/lib/inet/pppoec

Objeto compartido pppoe.so

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)

11.  Administración del UUCP (tareas)

12.  UUCP (referencia)

Índice

Definición de la conversación en el enlace por marcación telefónica

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.

Contenidos de la secuencia 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:

Ejemplos de secuencias de comandos de chat

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.

Secuencia de comandos de chat de módem básica

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.

Contenidos de la secuencia de comandos
Explicación
ABORT BUSY
Aborta la transmisión si el módem recibe este mensaje del igual opuesto.
ABORT 'NO CARRIER'
Aborta la transmisión si el módem informa ABORT 'NO CARRIER' durante la marcación. Este mensaje se debe, normalmente, a fallos en el marcado o en la negociación del módem.
REPORT CONNECT
Recopila la cadena CONNECT desde el módem. Imprime la cadena.
TIMEOUT 10
Establece el tiempo de espera inicial en 10 segundos. La respuesta del módem debería ser inmediata.
"" AT&F1M0&M5S2=255
M0: desactiva el altavoz durante la conexión.

&M5: hace que el módem requiera control de errores.

S2=255: desactiva la secuencia de bloqueo TIES "+++".

SAY "Calling myserver\n"
Muestra el mensaje Calling myserver en el equipo local.
TIMEOUT 60
Restablece el tiempo de espera en 60 segundos para permitir más tiempo para la negociación del enlace.
OK "ATDT1-123-555-1212"
Llama al igual remoto mediante el número de teléfono 123-555-1212.
ogin: pppuser
Inicia sesión con el igual mediante el inicio de sesión de estilo UNIX. Proporciona el nombre de usuario pppuser.
ssword: \q\U
\q: no inicia sesión si se depura con la opción -v.

\U: inserta en esta ubicación los contenidos de la cadena que se indica a continuación de -U, que se especifica en la línea de comandos. Normalmente, la cadena contiene la contraseña.

% pppd
Espera el indicador de shell % y ejecuta el comando pppd.

Plantilla de secuencia de comandos de chat /etc/ppp/myisp-chat.tmpl

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
Contenidos de la secuencia de comandos
Explicación
ABORT BUSY
Aborta la transmisión si el módem recibe este mensaje del igual opuesto.
ABORT 'NO CARRIER
Aborta la transmisión si el módem informa ABORT 'NO CARRIER' durante la marcación. Este mensaje se debe, normalmente, a fallos en el marcado o en la negociación del módem.
REPORT CONNECT
Recopila la cadena CONNECT desde el módem. Imprime la cadena.
TIMEOUT 10
Establece el tiempo de espera inicial en 10 segundos. La respuesta del módem debería ser inmediata.
"" "AT&F1"
Restablece el módem a los valores predeterminados de fábrica.
OK "AT&C1&D2"
Restablece el módem de manera que, para &C1, DCD desde el módem sigue al proveedor. Si el lado remoto cuelga el teléfono por alguna razón, entonces DCD se pierde.

Para &D2, la transición alta a baja de DTR hace que el módem esté listo para establecer una comunicación o finalice una llamada.

SAY "Calling myisp\n"
Muestra el mensaje “Calling myisp” en el equipo local.
TIMEOUT 60
Restablece el tiempo de espera en 60 segundos para permitir más tiempo para la negociación del enlace.
OK "ATDT1-123-555-1212"
Llama al igual remoto mediante el número de teléfono 123-555-1212.
CONNECT \c
Espera el mensaje CONNECT del módem del igual opuesto.

Secuencia de comandos de chat de módem para llamar a un ISP

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.

Contenidos de la secuencia de comandos
Explicación
ABORT BUSY
Aborta la transmisión si el módem recibe este mensaje del igual opuesto.
ABORT 'NO CARRIER'
Aborta la transmisión si el módem recibe este mensaje del igual opuesto.
REPORT CONNECT
Recopila la cadena CONNECT desde el módem. Imprime la cadena.
TIMEOUT 10
Establece el tiempo de espera inicial en 10 segundos. La respuesta del módem debería ser inmediata.
"" AT&F1M0M0M0M0&M5S2=255
M0: desactiva el altavoz durante la conexión.

&M5: hace que el módem requiera control de errores.

S2=255: desactiva la secuencia de bloqueo TIES "+++".

SAY "Calling myisp\n"
Muestra el mensaje Calling myisp en el equipo local.
TIMEOUT 60
Restablece el tiempo de espera en 60 segundos para permitir más tiempo para la negociación del enlace.
OK "ATDT1-123-555-1212"
Llama al igual remoto mediante el número de teléfono 123-555-1212.
CONNECT \c
Espera el mensaje CONNECT del módem del igual opuesto.
\r \d\c
Espera hasta el final del mensaje CONNECT.
SAY “Connected; running PPP\n”
Muestra el mensaje informativo Connected; running PPP en el equipo local.

Secuencia de comandos de chat básica mejorada para un inicio de sesión de estilo UNIX

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.

Contenidos de la secuencia de comandos
Explicación
TIMEOUT 10
Establece el tiempo de espera inicial en 10 segundos. La respuesta del módem debería ser inmediata.
ABORT BUSY
Aborta la transmisión si el módem recibe este mensaje del igual opuesto.
ABORT 'NO CARRIER'
Aborta la transmisión si el módem recibe este mensaje del igual opuesto.
ABORT ERROR
Aborta la transmisión si el módem recibe este mensaje del igual opuesto.
REPORT CONNECT
Recopila la cadena CONNECT desde el módem. Imprime la cadena.
"" AT&F1&M5S2=255
&M5: hace que el módem requiera control de errores.

S2=255: desactiva la secuencia de bloqueo TIES "+++".

TIMEOUT 60
Restablece el tiempo de espera en 60 segundos para permitir más tiempo para la negociación del enlace.
OK ATDT1-123-555-1234
Llama al igual remoto mediante el número de teléfono 123-555-1212.
CONNECT \c
Espera el mensaje CONNECT del módem del igual opuesto.
SAY "Connected; logging in.\n"
Muestra el mensaje informativo Connected; logging in para proporcionar el estado de usuario.
TIMEOUT 5
Cambia el tiempo de espera para permitir una visualización rápida del indicador de inicio de sesión.
ogin:--ogin: pppuser
Espera el indicador de inicio de sesión. Si no se recibe el indicador, se envía una DEVOLUCIÓN y se espera. A continuación, se envía el nombre de usuario pppuser al igual. La mayoría de los ISP hacen referencia a la secuencia que se indica a continuación como inicio de sesión de PAP. Sin embargo, el inicio de sesión de PAP no tiene ninguna relación con la autenticación PAP.
TIMEOUT 20
Cambia el tiempo de espera a 20 segundos para permitir una verificación de contraseña lenta.
ssword: \qmysecrethere
Espera el indicador de contraseña del igual. Cuando se recibe el indicador, se envía la contraseña \qmysecrethere. \q impide que la contraseña se escriba para los archivos de registro del sistema.
"% " \c
Espera un indicador de shell del igual. La secuencia de comandos de chat utiliza el shell C. Cambia este valor si el usuario prefiere iniciar sesión con un shell diferente.
SAY "Logged in. Starting PPP on peer system.\n"
Muestra el mensaje informativo Logged in. Starting PPP on peer system para brindar el estado del usuario.
ABORT 'not found'
Aborta la transmisión si el shell encuentra errores.
"" "exec pppd"
Inicia pppd en el igual.
~ \c
Espera que PPP se inicie en el igual.

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.

Secuencia de comandos de chat para adaptador de terminal RDSI externo

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.

Contenidos de la secuencia de comandos
Explicación
SAY "Calling the peer"
Muestra este mensaje en la pantalla del equipo de marcación de salida.
TIMEOUT 10
Establece el tiempo de espera inicial en 10 segundos.
ABORT BUSY
Aborta la transmisión si el módem recibe este mensaje del igual opuesto.
ABORT 'NO CARRIER'
Aborta la transmisión si el módem recibe este mensaje del igual opuesto.
ABORT ERROR
Aborta la transmisión si el módem recibe este mensaje del igual opuesto.
REPORT CONNECT
Recopila la cadena CONNECT desde el módem. Imprime la cadena.
"" AT&FB40S83.7=1&K44&J3X7S61.3=1S0=0S2=255
Las letras en esta línea tienen el siguiente significado:
  • &F: usa los valores predeterminados de fábrica

  • B40: realiza la conversión de PPP asíncrono

  • S83.7=1: utiliza los datos a través del portador de voz

  • &K44: activa la compresión de CCP

  • &J3: activa MP

  • X7: informa las velocidades de DCE

  • S61.3=1: utiliza la fragmentación de paquetes

  • S0=0: no hay respuesta automática

  • S2=255: desactiva el escape de TIES

OK ATDI18882638234
Realiza una llamada RDSI. Para multivínculo, la segunda llamada se ubica en el mismo número de teléfono, que, generalmente, es lo que requieren la mayoría de los ISP. Si el igual remoto requiere un segundo número de teléfono diferente, se anexa "+nnnn.". nnnn representa el segundo número de teléfono.
CONNECT \c
Espera el mensaje CONNECT del módem del igual opuesto.
\r \d\c
Espera hasta el final del mensaje CONNECT.
SAY "Connected; running PPP\n"
Muestra este mensaje en la pantalla del equipo de marcación de salida.

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.

Para obtener más ejemplos de secuencias de comandos de chat

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.

Invocación de la secuencia de comandos de chat

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.


Cómo invocar una secuencia de comandos de chat (tarea)

  1. Cree la secuencia de comandos de chat como un archivo ASCII.
  2. Invoque la secuencia de comandos de chat en cualquier archivo de configuración de PPP mediante la siguiente sintaxis:
    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.

  3. Otorgue permiso de lectura para el archivo de chat externo para el usuario que ejecuta el comando pppd.

    Precaución

    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.

Secuencia de comandos de chat en un archivo externo

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.

Creación de un archivo de chat que es ejecutable

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

Cómo crear un programa de chat ejecutable

  1. Utilice su editor de texto para crear un programa de chat ejecutable, como el ejemplo anterior.
  2. Convierta el programa de chat en ejecutable.
    # chmod +x /etc/ppp/chatprogram
  3. Invoque el programa de chat.
    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.