La idea de este artículo es ser una guía rápida (muy rápida) de como instalar y configurar un servidor dhcp en CentOS. Si se quiere más información detallada, es mejor la "Red Hat Enterprise Linux Deployment Guide" sección 20.2. Configuring a DHCP Server
yum install dhcp
El servidor dhcp va a buscar su configuración en el archivo /etc/dhcp/dhcpd.conf. En el siguiente ejemplo, vamos configurarlo para trabajar con la interfaz 0 (eth0) que tiene configurada la dirección ip 192.168.1.1
option domain-name "localhost.localdomain";
option domain-name-servers 192.168.1.1;
option routers 192.168.1.1;
option ntp-servers 192.168.1.1;
default-lease-time 604800;
max-lease-time 604800;
# Use this to enble / disable dynamic dns updates globally.
ddns-update-style none;
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.0 {
not authoritative;
range 192.168.1.100 192.168.1.120;
option tftp-server-name "192.168.1.1";
}
Si nuestro servidor (el hardware) tiene más de un puerto de red, será necesario modificar el archivo /etc/sysconfig/dhcpd de la siguiente manera:
DHCPDARGS=eth0
Si necesitamos que el servicio se ejecute al inicio del sistema (seguramente)
chkconfig dhcpd on