Como configurar servidor isc-dhcp-server
Para configurar un servidor ISC-DHCP-Server en Ubuntu o Debian, sigue estos pasos:
1. Instalación del paquete
Primero, necesitas instalar el software del servidor DHCP. Abre una terminal y ejecuta el siguiente comando:
sudo apt update
sudo apt install isc-dhcp-server
2. Configuración de la interfaz
Ahora, debes especificar en qué interfaz de red el servidor DHCP escuchará las peticiones. Para ello, edita el archivo /etc/default/isc-dhcp-server
.
sudo nano /etc/default/isc-dhcp-server
Busca la línea INTERFACESv4=""
y cámbiala por la interfaz de red que vayas a utilizar. Por ejemplo, si tu interfaz es enp0s3
, la línea quedaría así:
INTERFACESv4="enp0s3"
Guarda y cierra el archivo (Ctrl + O
, Enter
, Ctrl + X
).
3. Configuración principal del servidor
El archivo de configuración principal es /etc/dhcp/dhcpd.conf
. Es importante hacer una copia de seguridad antes de modificarlo.
sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak
sudo nano /etc/dhcp/dhcpd.conf
Dentro de este archivo, puedes configurar diferentes opciones. A continuación, se presenta un ejemplo de configuración básica.
Ejemplo de configuración
Descomenta y edita las siguientes líneas al principio del archivo para configurar el dominio y los servidores DNS.
# Opciones de configuración global
option domain-name "ejemplo.com";
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
Añade un subred y un rango de direcciones IP para que el servidor las asigne. Es crucial que la dirección de red (subnet
) coincida con la configuración de tu interfaz.
# Configuración de la subred
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 broadcast-address 192.168.1.255;
}
range
: Rango de direcciones IP que el servidor asignará a los clientes.option routers
: La dirección IP de la puerta de enlace (gateway).option broadcast-address
: La dirección de broadcast de la red.
Asignación de IP estática (opcional)
Si quieres asignar una IP fija a una máquina específica (por ejemplo, una impresora o un servidor), puedes hacerlo añadiendo una sección host
.
# Asignación de IP estática a un cliente específico
host servidor-web {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.50;
}
hardware ethernet
: La dirección MAC del cliente.fixed-address
: La dirección IP que se le asignará permanentemente.
Guarda y cierra el archivo.
4. Reinicio y verificación del servicio
Una vez que has configurado los archivos, reinicia el servicio para que los cambios surtan efecto.
sudo systemctl restart isc-dhcp-server
Para verificar el estado del servicio, puedes usar este comando. Debería mostrar un estado active (running)
.
sudo systemctl status isc-dhcp-server
Si el servicio no se inicia, puedes revisar los registros para encontrar errores:
sudo journalctl -u isc-dhcp-server
¡Con estos pasos, tu servidor ISC-DHCP-Server debería estar funcionando y asignando direcciones IP en tu red!