DHCP-3.0pl2

El paquete DHCP incluye tanto el programa cliente (dhclient) como el servidor para usar DHCP. Si quieres instalarlo puedes encontrar las instrucciones en DHCP-3.0pl2. Ten en cuenta que si sólo quieres usar el cliente, no necesitas lanzar el servidor y, por tanto, no necesitas los guiones de arranque y enlaces suministrados para el demonio servidor. Sólo necesitas ejecutar el servidor DHCP si tú suministras este servicio a una red, y seguro que sabrás si este es el caso. Si no es así, ¡no ejecutes el servidor! Una vez instalado el paquete, vuelve aquí para ver la información sobre cómo configurar el cliente (dhclient).

Para configurar dhclient primero debes instalar el guión de servicio de red /etc/sysconfig/network-devices/services/dhclient incluido en el paquete blfs-bootscripts-5.1.

make install-service-dhclient

Ahora crea el fichero ifconfig.eth0 con los siguientes comandos. Para interfaces adicionales haz los ajustes adecuados:

Advertencia: Esto sobreescribirá el fichero si ya existe.

cat > /etc/sysconfig/network-devices/ifconfig.eth0 << "EOF"
ONBOOT=yes
DHCP_START="[inserta aquí los parámetros de inicio adecuados]"
DHCP_STOP="-r [añade aquí parametros de parada adicionales]"
SERVICE=dhclient
EOF

Para más información sobre los posibles valores de DHCP_START y DHCP_STOP, consulta la página de manual de dhclient.

Finalmente debes crear /etc/dhclient.conf usando los siguientes comandos. Añade al fichero si tienes más de una interfaz.

cat > /etc/dhclient.conf << "EOF"
# dhclient.conf

interface "eth0"{
prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
        domain-name, domain-name-servers, host-name;
require subnet-mask, domain-name-servers;
}
# Fin de dhclient.conf
EOF

Por último, si la interfaz configurada para DHCP se utiliza como puerta de enlace por defecto, debes eliminar las variables GATEWAY y GATEWAY_IF de /etc/sysconfig/network:

sed -i "s/GATEWAY/#GATEWAY/" /etc/sysconfig/network