DHCP

HowTo de como instalar; en GNU & Linux, DHCP

Descripción

Un servidor DHCP ofrece configuración de red a las máquinas conectadas. Es el que se encargará de mantener la red tal cual y la queramos.

Prerrequisitos

  • CentOS 7.x

Instalación

# instalar paquetes necesarios
yum -y install dhcp

Configuración

# editar /etc/dhcp/dhcpd.conf
option domain-name "example.tld";
option domain-name-servers 8.8.8.8, 8.8.4.4;
option time-offset -18000;

default-lease-time 600;
max-lease-time 7200;

authoritative;

log-facility local7;

subnet 10.0.0.0 netmask 255.255.255.0 {
    option routers 10.0.0.254;
    range 10.0.0.128 10.0.0.254;
}

host client.example.tld {
    hardware ethernet 00:19:57:74:20:3a;
    fixed-address 10.0.0.11;
}

Note

La dirección MAC; declarada en hardware-ethernet es solo un ejemplo. Debes incluir la dirección de la interfaz de red del cliente a asignar.

Servicios

# activar el servicio
systemctl enable dhcpd.service

# iniciar el servicio
systemctl start dhcpd.service

Warning

Nunca habilitar DHCP para la interfaz pública (eth0) porque podemos causar grandes problemas para nuestro ISP.

Probar

Para probar, simplemente debes agregar a un cliente a la red. En cuanto su interfaz se conecte, vas a ver información al respecto en: /var/lib/dhcpd/dhcpd.leases.

Si el cliente es: client.example.tld y su dirección de hardware coincide, deberías ver que se le asignó la IP que definiste en la configuración.

Comandos comunes

Estos comandos son para revisar configuraciones y ver información de logs.

Verificar la dirección de nuestras interfaces de red.

ip address

Activar la interfaz de red eth1.

ip link set dev eth1 up

Desactivar la interfaz de red eth1.

ip link set dev eth1 down

Revisar el estado constante de la aplicación.

journalctl -u dhcpd

Problemática

Nada por el momento.

Referencias