dhcp-3.0pl2

Introducción a dhcp

Localización de descarga (HTTP):		
Localización de descarga (FTP):			ftp://ftp.isc.org/isc/dhcp/dhcp-3.0pl2.tar.gz
Versión usada:					3.0pl2
Tamaño del paquete:				852 KB
Estimación del espacio necesario en disco:	29.6 MB

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.

dhcp no necesita nada para compilar, pero para usarlo debes tener el soporte 
para "Packet Socket"  compilado dentro del núcleo y "Socket Filtering" compilado en
el núcleo o como módulo.

Instalación de dhcp

Instala dhcp ejecutando los siguientes comandos:

./configure &&
make &&
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 include en /usr en lugar de /usr/local.

Configuración de dhcp

Información sobre la configuración

Puedes encontrar información sobre la configuración del cliente dhcp en el Capítulo 14.

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. Con esto en mente, puedes crear el guión dhcp de init.d usando los siguientes comandos.

cat > /etc/rc.d/init.d/dhcp << "EOF"
#!/bin/sh
# Inicio $rc_base/init.d/dhcp

# Basado en el guión sysklogd de LFS-3.1 y anteriores.
# Reescrito por Gerard Beekmans  - gerard@linuxfromscratch.org

source /etc/sysconfig/rc
source $rc_functions

case "$1" in
        start)
                echo "Iniciando el Servidor DHCP..."
                loadproc dhcpd -q eth1
                ;;

        stop)
                echo "Parando el servidor DHCP..."
                killproc dhcpd
                ;;

        reload)
                echo "Recargando el Servidor DHCP..."
                reloadproc dhcpd
                ;;

        restart)
                $0 stop
                sleep 1
                $0 start
                ;;

        status)
                statusproc dhcpd
                ;;

        *)
                echo "Uso: $0 {start|stop|reload|restart|status}"
                exit 1
                ;;
esac

# Fin $rc_base/init.d/dhcp
EOF
chmod 755 /etc/rc.d/init.d/dhcp

El fichero lease 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 195.168.5.255;
  option routers 192.168.5.1;
}
EOF

Todas las direcciones deben cambiarse de acuerdo a tus circunstancias.

Contenido

El paquete dhcp contiene dhclient, dhcpd y dhcrelay.

Descripciones