Como configurar servidor isc-dhcp-server

www.onlinetis.com
 

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:

Bash
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.

Bash
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í:

Bash
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.

Bash
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.

Bash
# 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.

Bash
# 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.

Bash
# 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.

Bash
sudo systemctl restart isc-dhcp-server

Para verificar el estado del servicio, puedes usar este comando. Debería mostrar un estado active (running).

Bash
sudo systemctl status isc-dhcp-server

Si el servicio no se inicia, puedes revisar los registros para encontrar errores:

Bash
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!

Entradas populares de este blog

Ciberseguridad y hacking con Whatweb

Como robar contraseñas haciendo un phishing web

Arsenal software hacking NFC