lunes, 30 de septiembre de 2024

DHCP Ubuntu Server

Posted by q3it on lunes, septiembre 30, 2024 in ,


Vamos a ver como configurar un servidor dhcp en ubuntu server. Qué es lo primero que tenemos que saber para realizar esta práctica. Lo primero es saber ¿qué es un servidor de dhcp? Un servidor dhcp lo que hace es asignar direcciones IP a todos los equipos que se conecten a una red interna. Entendiendo este concepto, vamos a ver el esquema de red.
 
 
Para ello voy a utilizar dos máquinas virtuales, una con Debian y otra con Ubuntu Server. Este Server ya está configurado como router, para que todos nuestros equipos cliente que se conecten a la red interna se conecten  a internet a través de este. La máquina Server va a contar con dos adaptadores de red, uno en modo Nat y otro en Red interna que va a ser el que asigne direcciones IP. 
 
Ahora vamos a instalar el paquete isc dhcp server en Ubuntu Server. Para ello escribimos apt install isc-dhcp-server. Vamos a configurarlo, para ello nos dirigimos a la ruta /etc/dhcp/dhcpd.conf
 
Abrimos el fichero, bajamos al final y escribimos:
 
group qbit{ "Nombre de la red"
subnet 192.168.227.0 netmask 255.255.255.0 {
"Ámbito"
    range 192.168.227.140 192.168.227.150;
"Rango"
    option name-servers 192.168.227.133;
"Nombre del servidor"
    option domain-name "clockwork.local";
"Nombre del dominio"
    option subnet-mask 255.255.255.0;
"Máscara de subred"
    option routers 192.168.227.133;
"Puerta de enlace"
    option broadcast-address 192.168.227.255;
"Dirección de difusión"
}
}

 
 
Ejecutamos el siguiente comando para hacer un check de que todo ha salido bien dhcp -t -cf /etc/dhcp/dhcpd.conf.
 
 
No me da ningún error, está configurado perfectamente. 
 
¿Qué vamos a hacer ahora? Vamos a ir al siguiente fichero para configurar el adaptador de red que va a asignar las direcciones y que se utilizará por defecto /etc/default/isc-dhcp-server.  



La máquina Ubuntu Server tiene dos adaptadores de red, ens160 que es el que me da acceso a internet y ens256 que es el que quiero que sirva de servidor dhcp. Reinicio el servicio service isc-dhcp-server restart y vemos el estado service isc-dhcp-server status.
 
 
Vemos que está todo funcionando correctamente. Por lo tanto el primer equipo que se conecte a esta red le va a asignar la 140, vamos a ver en la máquina Debian. 
 
 
Como vemos el servidor DHCP me asignó la primer dirección IP del rango. Ahora bien, imaginemos un supuesto caso en el cual nosotros queremos que este equipo siempre tenga la dirección IP asignada 192.168.227.140. Tengo que ir a mi servidor y configurar nuevamente el fichero /etc/dhcp/dhcpd.conf y abajo del todo tengo que añadir el host que yo quiero que tenga esa dirección IP.
 

Lo primero que tengo que saber es el nombre del host, en este caso tecleamos hostname en consola Debian y nos da el nombre debi. Ahora necesito saber la dirección mac, esa información me la arroja la tarjeta de red  00:0c:29:cc:92:ee. Y por último le asigno la IP que quiero que sea estática 192.168.277.140.