Introducción
Configurar un servidor DCHP con Linux es fácil, y en este post lo guiaré a través de él.
Red
En este tutorial, el servidor Ubuntu está configurado con una dirección IP estática de 10.1.1.243
y usaré la siguiente configuración de red para el servidor DHCP. Puedes ajustarlos como mejor te parezca.
Network: 10.1.1.0IP address: 10.1.1.243Subnet: 255.255.255.0DCHP Range: 10.1.1.101 - 10.1.1.200
Inicie sesión en el servidor Ubuntu a través de SSH y luego comenzaremos.
Paso 1: Instalar servidor DHCP
Lo primero que tenemos que hacer es instalar el servidor dhcpd ejecutando el siguiente comando:
sudo apt install isc-dhcp-server -y
Paso 2: Configure el servidor DHCP
Abra el archivo dhcpd.conf
con su editor de texto favorito.
sudo vim /etc/dhcp/dhcpd.conf
Cambie las opciones de nombre de dominio y servidores de nombres.
option domain-name "example.lab";option domain-name-servers 10.1.1.2;
Descomentar authoritative;
porque será el único servidor DHCP de la red.
authoritative;
Agregue la siguiente configuración de subred al final del archivo.
subnet 10.1.1.0 netmask 255.255.255.0 { range 10.1.1.101 10.1.1.200; option routers 10.1.1.2;}
Aplique los cambios ejecutando el comando:
sudo systemctl restart isc-dhcp-server.service
Paso 3: Pruebe un cliente
Compruebe si un cliente en la misma red con su adaptador configurado en DHCP puede obtener una dirección IP. Como puede ver en la imagen siguiente, a una máquina virtual con Windows 10 en la misma red se le ha asignado una dirección IP 10.1.1.135
.
Ejecutar el comando dhcp-lease-list
también confirma esto.
ubuntu@ubuntu:~$ dhcp-lease-listTo get manufacturer names please download http://standards.ieee.org/regauth/oui/oui.txt to /usr/local/etc/oui.txtReading leases from /var/lib/dhcp/dhcpd.leasesMAC IP hostname valid until manufacturer===============================================================================================00:0c:29:45:ba:4d 10.1.1.135 DESKTOP-8UK989 2019-12-12 13:22:00 -NA-
Creación de direcciones IP fijas
Es posible asignar una dirección estática a una máquina mediante el servidor DHCP en lugar de asignarla manualmente en la máquina. Esto es útil para servidores e impresoras, donde no desea que la dirección IP cambie.
Para configurar una IP estática, debe conocer la dirección MAC de la máquina y la dirección IP no debe estar en el rango DCHP. Agregue lo siguiente a dchpd.conf
para crear una IP fija.
host esxi02 { hardware ethernet 00:0c:29:c0:a0:19; fixed-address 10.1.1.12;}
En el ejemplo anterior, estoy asignando el nombre de host de esxi02
y la dirección IP de 10.1.1.12
a un servidor que tiene una tarjeta de red con la dirección MAC de 00:0c:29:c0:a0:19
.
Eso es todo
Ahora debería tener una máquina Ubuntu Server 18.04 en su red que asignará direcciones IP a los clientes. También cubrimos cómo crear una dirección IP fija para que no tenga que configurar manualmente las direcciones estáticas en cada servidor.
Consejos:
- Si tiene algún problema con que los clientes no puedan obtener una dirección del grupo DHCP, compruebe el archivo
syslog
ubicado en/var/log/syslog
para obtener pistas. - También puede ejecutar el comando
dhcp-lease-list
para ver una lista de clientes con direcciones arrendadas del grupo DHCP. - Las direcciones IP fijas no aparecerán en la lista de arrendamiento dhcp.