Página siguiente Página anterior Índice general

7. Configurar su Núcleo Linux

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.

7.1 Instalando el código fuente del núcleo Linux

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.

  1. Cambie al directorio /usr/src
    cd /usr/src
  2. Compruebe /usr/src/linux para ver si ya posee los fuentes instalados.
  3. Si no tiene los fuentes, consígalos del directorio de fuentes de núcleo Linux ftp://ftp.kernel.org/pub/Linux/kernel/v2.2 o de su lugar réplica más cercano.
    Si está buscando versiones anteriores del núcleo (como la 1.2.X), éstas se guardan en el directorio de fuentes de antiguos núcleos Linux ftp://sunsite.unc.edu/pub/Linux/kernel/old.
  4. Escoja el núcleo adecuado - normalmente el más reciente es el que debe buscar. Consígalo y ponga el fichero tar con los fuentes en /usr/src.
    Nota: un fichero 'tar' es un archivo - posiblemente comprimido (como los ficheros tar del núcleo de Linux) que contiene muchos ficheros en varios directorios. Es el equivalente Linux a un fichero zip con varios directorios.
  5. Si ya tiene el código fuente instalado pero desea actualizar a un nuevo núcleo, debe eliminar los fuentes antiguos. Utilice la orden
    rm -rf /usr/src/linux
  6. Ahora descomprima y extraiga los fuentes utilizando la orden
    tar xzf linux-2.2.XX.tar.gz
  7. Ahora, 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).

7.2 Conocer su hardware

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).

7.3 Compilación del Núcleo - Los núcleos 1.3.x y 2.x.x

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.

7.4 Consideraciones generales de configuración del núcleo para PPP

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.


Página siguiente Página anterior Índice general