Instalar Dhcp En Ubuntu Server 18.04

DHCP significa Dynamic Host Configuration Protocol. Es un sistema que asigna automáticamente direcciones IP a los dispositivos en una red. Piensa en el DHCP como un conserje que reparte números (direcciones IP) a cada nuevo visitante (dispositivo) que llega a un edificio (red). Esto evita confusiones y garantiza que todos puedan comunicarse.
Ubuntu Server 18.04 puede actuar como este "conserje" usando un servidor DHCP. Vamos a ver cómo instalarlo y configurarlo.
Instalación del Servidor DHCP
Primero, necesitamos instalar el paquete del servidor DHCP. Abre la terminal en tu servidor Ubuntu 18.04 y ejecuta el siguiente comando:
Must Read
sudo apt update
Este comando actualiza la lista de paquetes disponibles.
Ahora instala el servidor DHCP:
sudo apt install isc-dhcp-server

Se te pedirá confirmar la instalación. Escribe "y" y presiona Enter.
Configuración del Servidor DHCP
Después de la instalación, debes configurar el servidor DHCP. El archivo principal de configuración es /etc/dhcp/dhcpd.conf. Necesitamos editarlo para definir el rango de direcciones IP que el servidor DHCP asignará.
Usa un editor de texto, como nano, para abrir el archivo:
sudo nano /etc/dhcp/dhcpd.conf
Busca la sección que comienza con "A slightly different configuration" o algo similar. Comenta (añade un # al principio de la línea) cualquier línea existente en esta sección que defina un subnet o range. Luego, añade la siguiente configuración, ajustando los valores a tu red:

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
Explicación de cada línea:
subnet 192.168.1.0 netmask 255.255.255.0: Define la red para la que el servidor DHCP asignará direcciones IP. Asegúrate de que coincida con la configuración de tu red.range 192.168.1.100 192.168.1.200: Define el rango de direcciones IP que el servidor puede asignar. En este caso, asignará direcciones desde 192.168.1.100 hasta 192.168.1.200.option routers 192.168.1.1: Define la dirección IP del router (puerta de enlace) que los clientes usarán para salir a internet.option domain-name-servers 8.8.8.8, 8.8.4.4: Define los servidores DNS que los clientes usarán para resolver nombres de dominio (como google.com). En este caso, estamos usando los servidores DNS de Google.
Guarda los cambios (Ctrl+X, luego Y, luego Enter en nano).
Configuración de la Interfaz de Red
Ahora debes decirle al servidor DHCP qué interfaz de red debe usar. Edita el archivo /etc/default/isc-dhcp-server:

sudo nano /etc/default/isc-dhcp-server
Busca la línea INTERFACESv4="" y reemplaza las comillas vacías con el nombre de tu interfaz de red. Por ejemplo, si tu interfaz de red es eth0, la línea debería quedar así:
INTERFACESv4="eth0"
Guarda los cambios.
Reiniciar el Servidor DHCP
Finalmente, reinicia el servidor DHCP para aplicar los cambios:

sudo systemctl restart isc-dhcp-server
Verifica que el servicio esté corriendo:
sudo systemctl status isc-dhcp-server
Si todo está correcto, verás un mensaje que indica que el servicio está activo (running).
Ahora, cualquier dispositivo en tu red que esté configurado para obtener una dirección IP automáticamente (DHCP) recibirá una dirección IP de tu servidor Ubuntu 18.04.
