210.1 - Comandos clave: Configuración DHCP

Comandos del servidor DHCP

ComandoDescripción
dhcpdDemonio del servidor DHCP ISC
dhcpd -tVerificar sintaxis de la configuración
dhcpd -t -cf /etc/dhcp/dhcpd.confVerificar un archivo de configuración específico
dhcpd -TComprobar la base de datos de concesiones
dhcpd -fEjecutar en primer plano (foreground)
dhcpd -dModo depuración, salida por consola
dhcpd -6Iniciar el servidor en modo DHCPv6

Comandos del cliente DHCP

ComandoDescripción
dhclient eth0Solicitar una IP vía DHCP en la interfaz eth0
dhclient -rLiberar la concesión DHCP actual
dhclient -v eth0Solicitar IP con salida detallada (verbose)
dhclient -6 eth0Solicitar dirección IPv6 vía DHCPv6

Comando dhcrelay

ComandoDescripción
dhcrelay -i eth0 192.168.1.10Retransmitir peticiones DHCP al servidor 192.168.1.10
dhcrelay -6 -l eth0 -u eth1Relay DHCPv6: cliente en eth0, servidor en eth1
dhcrelay -d -i eth0 192.168.1.10Relay en modo depuración

Gestión del servicio

ComandoDescripción
systemctl start dhcpdIniciar el servicio DHCP
systemctl stop dhcpdDetener el servicio DHCP
systemctl restart dhcpdReiniciar el servicio DHCP
systemctl enable dhcpdHabilitar inicio automático
systemctl status dhcpdVer estado del servicio

Directivas principales de dhcpd.conf

DirectivaEjemploDescripción
subnet ... netmasksubnet 192.168.1.0 netmask 255.255.255.0 { }Declarar una subred
rangerange 192.168.1.100 192.168.1.200;Rango de IPs disponibles
option routersoption routers 192.168.1.1;Puerta de enlace
option domain-name-serversoption domain-name-servers 8.8.8.8;Servidores DNS
option domain-nameoption domain-name "ejemplo.local";Nombre de dominio
default-lease-timedefault-lease-time 600;Concesión por defecto (seg)
max-lease-timemax-lease-time 7200;Concesión máxima (seg)
fixed-addressfixed-address 192.168.1.50;IP fija para un host
hardware ethernethardware ethernet 00:1A:2B:3C:4D:5E;MAC del host reservado
authoritativeauthoritative;Servidor autoritativo

Archivos clave

ArchivoFunción
/etc/dhcp/dhcpd.confConfiguración principal DHCPv4
/etc/dhcp/dhcpd6.confConfiguración principal DHCPv6
/var/lib/dhcp/dhcpd.leasesConcesiones activas DHCPv4
/var/lib/dhcp/dhcpd6.leasesConcesiones activas DHCPv6
/etc/default/isc-dhcp-serverInterfaz de escucha (Debian)
/etc/sysconfig/dhcpdInterfaz de escucha (RHEL)

Verificación y depuración

ComandoDescripción
cat /var/lib/dhcp/dhcpd.leasesVer concesiones activas
journalctl -u dhcpdVer logs del servidor DHCP
grep dhcpd /var/log/syslogBuscar entradas DHCP en syslog
tcpdump -i eth0 port 67 or port 68Capturar tráfico DHCP en la red