Para usar PPP, su núcleo Linux debe ser compilado para incluir soporte PPP.
Obtenga el código fuente Linux para su núcleo si no lo tiene ya - se
encuentra en /usr/src/linux
en un sistema de ficheros estándar
Linux.
Compruebe este directorio - muchas distribuciones Linux instalan el arbol fuente (ficheros y subdirectorios) como parte de su proceso de instalación.
Durante el arranque, su núcleo Linux imprime una gran cantidad de
información. Entre ella está la información acerca del soporte PPP que
incluya. Para visualizar esta información, lea su fichero syslog o utilice
dmesg | less
para mostrar la información en la pantalla. Si su núcleo
incluye soporte PPP, podrá ver líneas como
PPP Dynamic channel allocation code copyright 1995 Caldera, Inc. PPP line discipline registered.
(esta es para las series de núcleos Linux 2.0.x).
Los códigos fuente de Linux pueden obtenerse por ftp de ftp.kernel.org
o de sus servidores réplica.
Estas son breves instrucciones para obtener e instalar los fuentes del
núcleo Linux. Puede conseguir información completa acerca de esto de
The Linux Kernel HOWTO
http://sunsite.unc.edu/mdw/HOWTO/Kernel-HOWTO.html
.
Para instalar y compilar el núcleo Linux, necesita tener abierta una cuenta como root.
/usr/src
cd /usr/src
/usr/src/linux
para ver si ya posee los fuentes
instalados.
ftp://ftp.kernel.org/pub/Linux/kernel/v2.2
o de su lugar réplica más cercano.
ftp://sunsite.unc.edu/pub/Linux/kernel/old
./usr/src
.rm -rf /usr/src/linux
tar xzf linux-2.2.XX.tar.gz
cd /usr/src/linux
y lea el fichero README. Contiene
una excelente información acerca de cómo configurar y compilar un nuevo
núcleo. Lea este fichero (es una buena idea imprimirlo y tener una copia a
mano mientras se compila hasta que esto se ha realizado un número suficiente
de veces para saber cómo funciona todo).
Usted DEBE saber qué tarjetas/dispositivos tiene en su PC si desea recompilar el núcleo. Para algunos dispositivos (como tarjetas de sonido) también necesitará saber otros ajustes (como IRQ's, direcciones E/S y cosas por el estilo).
Para comenzar el proceso de configuración del núcleo utilice
make menuconfig
Esto ejecutará un sistema de configuración basado en menús con ayuda en línea que le permite adelantarse o atrasarse en el proceso de configuración.
Hay también una interfaz basada en X Window muy recomendable:
make xconfig
Puede compilar el soporte PPP directamente dentro de su núcleo o como un módulo cargable.
Si usted sólo utiliza PPP la mínima parte del tiempo en el que su máquina Linux está funcionando, se recomienda compilar el soporte PPP como un módulo cargable. Utilizando 'kerneld', su núcleo cargará automáticamente el/los módulo(s) requeridos para proveer soporte PPP cuando arranque su proceso de conexión PPP. Esto ahorra un valioso espacio en memoria: ninguna parte del núcleo puede sacarse de la memoria, pero los módulos cargables se eliminan automáticamente si no se utilizan.
Para hacer esto, debe habilitar el soporte de módulos cargables:-
Enable loadable module support (CONFIG_MODULES) [Y/n/?] y
Para añadir soporte PPP en el núcleo, responda a la siguiente pregunta:-
PPP (point-to-point) support (CONFIG_PPP) [M/n/y/?]
Para utilizar un módulo PPP cargable, responda M. Para compilar el soporte PPP de modo interno al núcleo, responda Y.
Si desea configurar su PC Linux como servidor PPP, debe compilar el soporte de IP forwarding. Esto también es necesario si desea utilizar Linux para enlazar dos redes locales o su red local a Internet.
Si está enlazando una red local a Internet (o entrelazando dos redes locales), debería preocuparse acerca de la seguridad. Añadir el soporte para cortafuegos IP en el núcleo es, probablemente, una OBLIGACIÓN.
También necesitará esto si desea utilizar enmascaramiento IP para conectar una red local que utilice cualquiera de las direcciones IP reservadas para redes locales desconectadas".
Una vez instalado y reiniciado el nuevo núcleo, puede comenzar a configurar y a probar su(s) enlace(s) PPP.