Otros servidores

Aquí encontrarás muchas formas de compartir tu máquina con el resto del mundo o con tu red local. Antes de instalar cualquier paquete de este capítulo, necesitas asegurarte de que comprendes lo que el paquete hace y cómo configurarlo correctamente. También puede servir de ayuda aprender sobre las consecuencias de una incorrecta configuración para que puedas analizar los riesgos.

DHCP-3.0.2

Introducción a DHCP

El paquete DHCP contiene tanto el programa cliente como el servidor para DHCP. dhclient (el cliente) es útil para conectar tu computadora a una red que utilice DHCP para asignar las direcciones de red. dhcpd (el servidor) es útil para asignar direcciones de red en tu red privada.

Información sobre el paquete

Dependencias de dhcp

Requerida

Net-tools-1.60 (puedes omitir net-tools utilizando el siguiente parche para usar iproute2: http://www.linuxfromscratch.org/blfs/downloads/svn/dhcp-3.0.2-iproute2-2.patch)

Instalación de DHCP

[Nota]

Nota

Debes tener el soporte para Packet Socket (Device Drivers -> Networking Support -> Networking Options -> Packet Socket) compilado dentro del núcleo.

Instala DHCP ejecutando los siguientes comandos:

patch -Np1 -i ../dhcp-3.0.2-iproute2-2.patch &&
./configure &&
make

Ahora, como usuario root:

make LIBDIR=/usr/lib INCDIR=/usr/include install

Explicación de los comandos

LIBDIR=/usr/lib INCDIR=/usr/include: Este comando instala las librerías y los ficheros de cabecera en /usr en lugar de /usr/local.

Configuración de DHCP

Fichero de configuración

/etc/dhclient.conf

Información sobre la configuración

Puedes encontrar información sobre la configuración del cliente DHCP en Capítulo 14, Clientes DHCP.

Ten en cuenta que sólo querrás iniciar el servidor DHCP si quieres suministrar direcciones LAN a tu red. El cliente DHCP no necesita que se utilice este guión. Ten también en cuenta que este guión está hecho para la interfaz eth1, por lo que puede que necesites modificarlo para la configuración de tu hardware.

Instala el guión de inicio /etc/rc.d/init.d/dhcp incluido en el paquete blfs-bootscripts-20050313.

make install-dhcp

El fichero de estado debe existir en el arranque. El siguiente comando satisfará este requisito:

touch /var/state/dhcp/dhcpd.leases

Los siguientes comandos crearán un fichero de configuración base para el servidor DHCP. Hay varias opciones que puede que quieras añadir (información que es devuelta al cliente DHCP) y que están recogidas en la página de manual de dhcp.conf.

cat > /etc/dhcpd.conf << "EOF"
default-lease-time 72000;
max-lease-time 144000;
ddns-update-style ad-hoc;

subnet [192.168.5.0] netmask [255.255.255.0] {
  range [192.168.5.10] [192.168.5.240];
  option broadcast-address [192.168.5.255];
  option routers [192.168.5.1];
}
EOF

Todas las direcciones deben cambiarse de acuerdo a tus circunstancias.

Contenido

Programas instalados: dhcpd, dhcrelay, dhclient, dhclient-script y omshell
Librerías instaladas: bdhcpctl.a y libomapi.a
Directorios instalados: /var/state/dhcp, /usr/include/omapip y /usr/include/isi-dhcp

Descripciones cortas

dhclient

La implementación del cliente DHCP.

dhcpd

Implementa las peticiones de dirección de red mediante el Protocolo de Configuración Dinámica del Anfitrión (DHCP) y el Protocolo de Arranque-Asignación de Internet (BOOTP).

dhcrelay

Proporciona un método para aceptar peticiones DHCP y BOOTP en una subred sin servidor DHCP y reenviarlas a un servidor DHCP en otra subred.

omshell

Proporciona una forma interactiva para conectarse, consultar y, posiblemente, cambiar el estado del servidor ISC DHCP mediante OMAPI, la API de Administración de Objetos.