Cómo instalar un servidor dhcp en 10 minutos

Imagen de Epe

"Suponguiendos" iniciales:

Supongamos que tienes una red con la dirección: 192.168.57.0/24

Supongamos que usarás 20 direcciones estáticas (de la 192.168.57.1 a la 192.168.57.20)

Supongamos que el resto de direcciones ( de la 192.168.57.21 a la 192.168.57.254 ) serán usadas para el dhcp.

Supongamos que el gateway es 192.168.57.1 y que el DNS es 192.168.57.1

Vamos a la cosa en serio:

Instalo el paquete de dhcp:

yum install dhcp

copio el archivo de ejemplo que viene en el paquete hacia /etc/dhcpd.conf

cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcpd.conf

Edito el archivo de ejemplo y lo dejo así:


ddns-update-style interim;
ignore client-updates;

subnet 192.168.57.0 netmask 255.255.255.0 {
option routers 192.168.57.1;
option subnet-mask 255.255.255.0;
option domain-name "ecualinux.com";
option domain-name-servers 192.168.57.1;

range 192.168.57.128 192.168.57.254;
default-lease-time 86400;
max-lease-time 608400;
}

Las equivocaciones típicas están en la linea que dice: range, es solamente: range IPDEINICIO IPDEFIN

En el archivo de ejemplo agregan algo relacionado con bootp que no va, que debemos quitar de esa línea.

La otra equivocación es que pones mal el nombre del archivo es dhcpd.conf con d

Arrancamos el servicio:

service dhcpd start
chkconfig dhcpd on

Listo, vete a otra máquina y prueba, el dhcpd te funcionará.

Observaciones finales:
El servidor dhcpd debe pertenecer a la misma red a la que asignarás IP (en este ejemplo el servidor debe tener una IP 192.168.57.x FIJA)

si quieres forzar al servidor a escuchar en una interfaz específica, puedes hacerlo editando /etc/sysconfig/dhcpd

y poniendo el nombre de la interfaz en la variable DHCPDARGS, por ejemplo si quieres que solamente escuche en eth1 pondrías:

DHCPDARGS=eth1

Esto último sólo es necesario si notas que el servidor se confunde de interfaz.

espero te sea de ayuda

Comentarios

Si tengo 2 interfaces de red

Hola tengo tres targetas de red
eth1 isp
eth2 pcs 10.1.1.1
eth0 pcs 192.168.0.1

como seria para que eth2 y eth0 funcionen por dhcpd???

"El que se enorgullece de sus conocimientos es como si estuviera ciego en plena luz."