= dhcp {{ :info:cursos:pue:lpic2:11:pasted:20180926-120301.png?700 }} * DHCP Discover (broadcast) : busco un servidor * DHCP Offer (unicast/broadcast) : el servidor se ofrece para dar una IP * DHCP Request (broadcast) : el cliente pide una IP al servidor * DHCP Ack : el servidor da una IP libre == cliente * modo automático: **/etc/network/interfaces** * modo manual (forzar): sudo dhclient -v * opciones: * ''-v'' : verbose * ''-r'' : release (olvidar IPs previamente asignadas) * fichero configuración: **/etc/dhcp/dhclient.conf** == servidor * alternativa servidor DHCP (y también DNS) : **dnsmasq** * más sencillo de configurar, tiene los 2 protocolos, embebido en muchos routers * [[https://wiki.archlinux.org/index.php/Dnsmasq_(Espa%C3%B1ol)]] * oficial: [[https://www.isc.org/downloads/dhcp/|isc-dhcp]] * paquete a instalar: **isc-dhcp-server** * hemos de tener una IP fija * fichero de configuración: **/etc/dhcp/dhcpd.conf** subnet 192.168.1.0 netmask 255.255.255.0 { # rango de IPs range 192.168.1.200 192 168.1.240; # máscara de red option subnet-mask 255.255.255.0; # router #option routers 192.168.1.10; # servidores DNS option domain-name-servers 8.8.8.8 8.8.4.4; # nombre del dominio del rango (maquina.midominio.com) option domain-name "midominio.com"; # configuración específica de un host # el nombre de la sección puede ser cualquier cosa # pero cada sección ha de ser diferente host xxx { hardware ethernet 12:34:56:78:90:ab; fixed-address 192.168.1.240; } } una vez configurado, hay que modificar **/etc/default/isc-dhcp-server** para indicar en que interfaces ha de trabajar el servidor DHCP INTERFACESv4="ens9" para lanzarlo:sudo systemctl restart isc-dhcp-server para comprobar que el servidor se va a arrancar cada vez que arranque el equipo # verificar el estado sudo systemctl status isp-dhcp-server # deshabilitar el servicio sudo systemctl disable isc-dhcp-server para visualizar las reservas de IPs: **/var/lib/dhcp/dhcpd.leases**