- Manual o Estática: Esta asignación establece una determinada IP a un determinado Equipo en la red. Esta dirección no cambia con el tiempo. Es ideal en redes pequeñas o cuando se quiere tener mayor control sobre en qué equipo es asignada una IP.
- Automática: Este tipo de asignación establece siempre una IP permanente a un equipo y no cambia con el tiempo.
- Dinámica: Esta asignación suele ser la más usada. Asigna direcciones a los equipos de un rango de direcciones y caducan cada cierto tiempo, por lo que el servidor está reutilizando las direcciones todo el tiempo.
Descarga gratis: http://vault.centos.....5/isos/x86_64/
1. Instalar servidor DHCP CentOS
Configuramos nuestra tarjeta de red que va a utilizar nuestro servidor con los siguientes parámetros que se tienen en nuestra red para este ejemplo:
Dirección IP: 192.168.0.25 Mascara de red: 255.255.255.0 Puerta de enlace: 192.168.0.1 DNS: 187.185.15.114
Descargamos del paquete desde el repositorio, para empezar, instalamos con el siguiente comando los paquetes necesarios:
# yum install dhcp
Configuración en el firewall, ya sea desde la interfaz gráfica o desde la consola abrimos los puertos de entrada y salida 67 y 68 UDP.
Abrimos la consola y editamos el archivo dhcpd:
# vi /etc/sysconfig/dhcpdAgregamos el nombre de la interfaz de red que va a utilizar nuestro servidor, en este caso la eth1.
2. Configurar servidor DHCP CentOS
Para este ejemplo nuestra red local tiene las siguientes características:
Dirección de toda la red: 192.168.0.0 Mascara de red: 255.255.255.0 Puerta de enlace: 192.168.0.1 DNS: 187.185.15.114Editamos el archivo dhcpd.conf que se encuentra en esta dirección:
# vi /etc/dhcpd.conf
Este archivo está en blanco prácticamente y hay que agregar toda la información de configuración. Para fines prácticos copiamos y pegamos la información que son los parámetros para que funcione el servicio. A continuación tenemos las configuraciones que deben de ir en el archivo dhcpd.conf deacuerdo a cada tipo de asignación.
#Parametros de configuración de nuestro DHCP
ddns-update-style interim;
ignore client-updates; (Ignorar actualizaciones de los clientes)
default-lease-time 1200; (Tiempo default de la consesión)
max-lease-time 10500; (Tiempo máximo de la consesión)
option domain-name "solveticPrueba"; (Nombre del dominio)
shared-network solveticPrueba { (Declaración de red compartida)
subnet 192.168.0.0 netmask 255.255.255.0 { ( Definición de la subred y su máscara)
option routers 192.168.0.1; ( Puerta de enlace)
option subnet-mask 255.255.255.0; (Opción de la máscara de red)
option broadcast-address 192.168.0.254; (Dirección de Broadcast)
option domain-name-servers 187.185.15.114; (DNS)
range 192.168.0.100 192.168.0.150; (Rango de direcciones a asignar)
}
}
#Parametros de configuración de nuestro DHCP
ddns-update-style interim;
ignore client-updates;
option domain-name "solveticPrueba";
shared-network solveticPrueba {
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.254;
option domain-name-servers 187.185.15.114;
range 192.168.0.100 192.168.0.150;
}
}
#Parametros de configuración de nuestro DHCP
ddns-update-style interim;
ignore client-updates;
option domain-name "solveticPrueba";
shared-network solveticPrueba {
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.254;
option domain-name-servers 187.185.15.114;
}
host impresora {
option host-name "solveticPrueba";
hardware ethernet 00:10:2B:3C:52:B3;
fixed-address 192.168.0.110;
}
host recepcion{
option host-name "solveticPrueba";
hardware ethernet 00:10:V8:3C:52:0C;
fixed-address 192.168.0.111;
}
host oficinaprincipal{
option host-name "solveticPrueba";
hardware ethernet 00:10:2B:3C:52:B3;
fixed-address 192.168.0.112;
}
}
#Parametros de configuración de nuestro DHCP
ddns-update-style interim;
ignore client-updates;
default-lease-time 1200;
max-lease-time 10500;
option domain-name "solveticPrueba";
shared-network solveticPrueba {
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.254;
option domain-name-servers 187.185.15.114;
range 192.168.0.100 192.168.0.150; }
#Equipos con direcciones manuales
host impresora {
option host-name "solveticPrueba";
hardware ethernet 00:10:2B:3C:52:B3;
fixed-address 192.168.0.110;
}
host recepcion{
otion host-name "solveticPrueba";
hardware ethernet 00:10:V8:3C:52:0C;
fixed-address 192.168.0.111;
}
}
Existen otros tipos de de asignaciones en base a subredes, redes compartidas, redes especificas o grupo de redes. Estas pueden ser combinaciones de las anteriores, podemos ir agregar parámetros o combinaciones a nuestro gusto.
Share-network{
}
Subnet{
}
Subnet{
parameters for subnet
}
Group{
}
deny unknown-clientshost
recepcion{
option host-name "solveticPrueba";
hardware ethernet 00:10:2B:3C:32:C3;
fixed-address 192.168.0.111;
}
host impresora {
option host-name "solveticPrueba";
hardware ethernet 00:10:2B:3C:52:B3;
fixed-address 192.168.0.110;
}
host maquina1{
option host-name "solveticPrueba";
hardware ethernet 89:01:F8:D4:G5:00;
option routers 1.1.1.1;
fixed-address 192.168.0.129;
}En este ejemplo le asignara al host maquina1 una puerta de enlace no válida y no podrá salir a internet. Otra forma de hacerlo sería no asignandole un DNS o asignarle uno no válido.
Como ven podemos ir creando nuestras asignaciones específicas para cada equipo, red, grupo etc deacuerdo a nuestras necesidades.
# cat /var/lib/dhcp/db/dhcp.leases
Con estos puntos hemos determinado cómo instalar y configurar servidor DHCP en distribuciones CentOS.

De lo mas util que he visto para montar el DHCP, que es lo tipico en muchos servidores. sobre todo de empresa.