Este documento contiene una gran cantidad de información, y con cada versión crece.
Como consecuencia, esta sección intenta dar un resumen conciso de las acciones que deben llevarse a cabo para hacer que su sistema Linux se conecte como cliente a un servidor PPP.
Si su distribución Linux no incluye el software PPP, necesitará obtenerlo:
el demonio PPP para Linux
ftp://sunsite.unc.edu/pub/Linux/system/Network/serial/ppp/ppp-2.2.0f.tar.gz
.
A la hora de escribir estas líneas, esta era la última versión oficial. Sin embargo, escoja la última versión disponible (ppp-2.3 estaba en fase beta a la hora de escribir esto, y debería ser lanzado en un breve plazo).
El paquete PPP contiene instrucciones acerca de cómo compilar e instalar el software por lo que este COMO no las incluye.
Las operaciones PPP en Linux se dividen en dos partes
Muchas distribuciones dan soporte PPP en el núcleo en sus núcleos de instalación por defecto, pero otras no lo hacen.
Si en el momento de iniciar Linux, el núcleo da mensajes como
PPP Dynamic channel allocation code copyright 1995 Caldera, Inc. PPP line discipline registered.
su núcleo tiene integrado el soporte PPP.
Sin embargo, es probable que desee compilar su propio núcleo sea cual sea su distribución, para poder así darle a los recursos de su sistema el uso más eficiente dada su configración particular de hardware. Es valioso recordar que el núcleo no puede ser guardado en el swap, por lo que mantener el núcleo lo más pequeño que sea posible tiene sus ventajas en máquinas de memoria limitada.
Este documento da unas instrucciones mínimas de recompilación del núcleo en la sección Configurar el Núcleo Linux.
Para más detalles, busque el Kernel-COMO en la página oficial del
proyecto Insflug (traducciones de documentos COMO)
www.insflug.org
Hay casi un número infinito de maneras en las que se puede configurar un servidor PPP. Para conectarse a su ISP (o servidor PPP corporativo para acceder a su intranet), deberá obtener información acerca de cómo funciona su servidor.
Debido a que usted está utilizando Linux, puede tener algunos problemas con los servicios de ayuda de algunos ISP (y servidores PPP de intranet) que saben sólo acerca de los clientes de MS Windows.
Sin embargo, un número creciente de ISPs utilizan Linux para dar su servicio - y Linux también está penetrando en el entorno empresarial, por lo que podría ser ayudado si tiene problemas.
En la sección Conseguir la información necesaria de su servidor PPP se informa de lo que necesitará saber acerca del servidor PPP al que se va a conectar - y cómo averiguar la información que necesita saber.
Para conectar a un servidor PPP y obtener la mejor tasa de transferencia posible, su módem necesita ser configurado correctamente.
De manera similar, los puertos series de su módem y de su ordenador necesitan estar configurados correctamente.
La sección Configurar el módem y el puerto serie da información acerca de esto.
Además de los ficheros que ejecutan PPP y de realizar la conexión
automatizada al servidor PPP, hay un número de ficheros de configuración que
deben ser modificados para que el ordenador pueda traducir nombres como
www.interweft.com.au
a la dirección IP realmente utilizada para
contactar con ese ordenador. Este proceso se denomina resolución de nombres.
Los ficheros son:-
/etc/resolv.conf
/etc/host.conf
La sección Configurar la resolución de nombres da más detalles acerca de esto.
En particular, NO necesita ejecutar un servidor de nombres en su PC Linux para conectarse a Internet (aunque pueda desearlo). Todo lo que tiene que saber es conocer, al menos, la dirección IP de un servidor de nombres que pueda utilizar (preferiblemente el de su ISP).
Debido a que establecer un enlace PPP entre su ordenador Linux y otro servidor PPP requiere la manipulación de dispositivos de red (la interfaz PPP es una interfaz de red) y de la tabla de encaminamiento del núcleo, pppd requiere privilegios de root.
Para más detalles acerca de esto, lea la sección Usar PPP y privilegios de root.
Hay un número de ficheros de configuración que necesitan ser configurados para hacer que PPP funcione. Hay ejemplos en la distribución PPP y esta sección muestra qué ficheros debería tener:-
/etc/ppp/options /etc/ppp/scripts/ppp-on /etc/ppp/scripts/ppp-on-dialer /etc/ppp/options.tpl
Puede que necesite crear algunos ficheros adicionales dependiendo de exáctamente qué desea alcanzar con PPP:-
/etc/ppp/options.ttyXX /etc/ppp/ip-up /etc/ppp/pap-secrets /etc/ppp/chap-secrets
En suma, el demonio PPP puede utilizar un gran número de opciones de línea de órdens y es importante utilizar las correctas; esta sección le lleva a través de las opciones estándar de PPP y le ayuda a escoger las opciones que debería usar.
Para más detalles acerca de esto, lea Configurando los ficheros de conexión PPP.
Muchos ISPs y servidores PPP corporativos usan PAP. Si su servidor no requiere el uso de PAP (si puede conectarse manualmente y recibir las preguntas estándar de nombre de usuario/contraseña en modo texto entonces no usa PAP), puede ignorar esta sección.
En lugar de conectarse a un servidor utilizando el nombre de usuario y contraseña cuando el servidor se lo pida, un servidor PPP que utilice PAP no requiere un acceso basado en texto.
La información de autentificación de usuario es intercambiada como parte del protocolo de control de conexión (LCP) que es lo primero que se realiza al establecer un enlace PPP.
La sección Si su servidor PPP utiliza PAP da información acerca de los ficheros que necesita configurar para establecer un enlace PPP utilizando PAP.
Una vez configurados los ficheros básicos, es una buena idea probarlos conectando (utilizando minicom o seyon) y arrancando pppd en su PC Linux manualmente.
Vea la sección Establecer la conexión PPP manualmente para conseguir los detalles completos acerca de esto.
Una vez que puede conectarse manualmente, puede pasar a configurar una serie de scripts que automatizaran el establecimiento de la conexión.
La sección
Automatizar las conexiones - Crear los scripts de conexión trata la creación de los scripts necesarios,
centrándose en chat
y realizando scripts para el proceso de entrada en
el servidor PPP.
Esta sección también trata los scripts para la autentificación nombre/contraseña así como los scripts para servidores con autentificación PAP/CHAP.
Una vez que el enlace está establecido y funcionando, necesita poder desactivar el enlace.
Esto es comentado en la sección Desactivar el enlace PPP.
Mucha gente tiene problemas para conseguir que PPP funcione bien. La variedad de servidores PPP y de cómo requieren que se establezca la conexión es enorme. De manera similar, hay muchas opciones de PPP - y alguna combinación de las mismas es posible que no funcione.
Además de los problemas de conexión e inicio del servicio PPP, puede haber problemas con los módems y con la propia línea telefónica.
La sección Solución de problemas da información básica acerca de los errores más frecuentes, de cómo aislarlos y de cómo solucionarlos.
Esta sección NO está orientada para tratar más que lo básico. Al Longyear mantiene el PUF-PPP que contiene mucha más información acerca de este tema.
Una vez que el enlace PPP está operativo (más concretamente, una vez que la capa IP está operativa), Linux PPP puede ejecutar automáticamente (como usuario root), un script para realizar cualquier función que pueda ser ejecutada mediante un script.
La sección
Tras realizar la conexión
da información acerca del script /etc/ppp/ip-up
, de los parámetros que
recibe de PPP y de cómo utilizarlo para realizar cosas como recoger su
correo de su cuenta en el ISP, enviar cualquier correo que tenga una
transmisión pendiente y similares.
Tal y como se dijo en la introducción, las direcciónes IP dinámicas afectan a la posibilidades de su PC Linux como servidor en Internet.
La sección Problemas de servicios IP estándar con una conexíon PPP de IP dinámica da información acerca de los (principales) servicios afectados y de lo que puede hacer (si es posible) para solucionarlo.