Hoy vamos a instalar un Servidor DHCP en Ubuntu Server.

Ya hemos hablado y explicado en otras ocasiones este protocolo. Si necesitais refrescar conceptos podéis revisar el artículo sobre Servicio DHCP y pruebas con Whireshark.

 

Primero vamos a configurar las interfaces editando el archivo   /etc/network/interfaces

Crearemos  nuestro servidor dhcp sobre una interfaz interna eth1 con ip 192.168.1.150

 
Ahora vamos a por el paquete que instalará en nuestra máquina Linux el servicio de servidor dhcp :

instalar servidor dhcp ubuntu
 
Y después podremos configurar nuestro servidor dhcp.

Buscamos el archivo dhcpd.conf en :

 
Podemos hacer un backup del archivo antes de editarlo:

 
 

cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.back
 
Tenemos que localizar el siguiente texto y lo editaremos a nuestra conveniencia:

 
Tiene que quedar así, por ejemplo (esta es una configuración muy básica):

 

  • default-lease-time : Especifica la cantidad de tiempo (en segundos) que durará la asignación de dirección a cada cliente dhcp.
  • max-lease-time : Especifica la cantidad de tiempo máximo que durará la asignación de dirección a cada cliente.
  • get-lease-hostnames false :El cliente recibe una dirección dhcp pero no un nombre de host.
  • get-lease-hostnames true sirve para configurar DHCP de ISC para establecer la opción de nombre de host basado en datos de DNS
       
    . Se suele elegir esta opción cuando el servidor maneja un número pequeño de direcciones dinámicas.
  • option domain-name : Especifica el nombre de dominio del servidor de Nombres que usará el cliente en las peticiones DNS.

 
Configuramos la interfaz sobre la que funcionará el servidor DHCP:

Servidor DHCP | interfaz DHCP  /etc/default/dhcp3-server
 
Luego activamos el servidor DHCP sobre la interfaz deseada:

(Podemos reiniciarlo posteriormente cuando sea necesario con dhcpd3 eth1 start .
 
También es posible que debamos reiniciar las interfaces de red:

 
Puede que recibamos el siguiente error:

Can’t create PID file /var/run/dhcpd.pid: Permission denied.


En cuyo caso habremos de crear un enlace simbólico apuntando al PID:

 

Configuración del cliente :

 


Lo configuraremos como Automático (DHCP):

Servidor DHCP | cliente dhcp

 
En el Cliente tendremos que volver a pedir una dirección IP, así que vamos a ejecutar el cliente dhcp.

Lo hacemos con el comando dhclient

Servidor DHCP | dhclient
 
Observamos que el cliente acepta la dirección 192.168.1.31

También podemos revisar el log en el Servidor DHCP, con

Servidor DHCP | Log del Servidor DHCP

 
Podemos observar cómo el cliente tenía al principio la ip 192.168.1.155, que ha cambiado por la 192.168.1.31 , que es la primera posible del rango configurado.

Con esto habremos configurado nuestro servidor DHCP de forma básica.

También puede que nos encontremos con este POSIBLE ERROR:

not configured to listen on any interfaces dhcpd


 
Probablemente nos hemos olvidado de editar el archivo /etc/default/dhcp3-server , en el cual configuramos la interfaz sobre la que funcionará nuestro server dhcp.

También podemos iniciar el servicio de esta forma:

O con

Otro detalle que debemos tener en cuenta es que el servidor DHCP utiliza el puerto 67 y 68 a través de UDP.
Si configuramos un firewall o cortafuegos, debemos asegurarnos de permitir dicho tráfico .

Información y Descargas sobre DHCP Isc
 


Etiquetas del articulo: ,


Centro de preferencias de privacidad

Cookies imprescindibles

Se usan para saber si ya aceptaste nuestras políticas y para servir más rápidos los contenidos.

gpdr,wpSGCacheBypass

Cookies de terceros

Usamos cookies de terceros en las que se almacenan externamente para conocer tus usos de navegación, si ya estás suscrito al boletín y los elementos compartidos en redes sociales.

1P_JAR, AID, DSID, IDE, NID, JCS_INENREF, JCS_INENTIM, __cfduid, _ga, _gat, _gat_gtag_UA_16843793_11, _gid,_wpss_h_, _wpss_p_, gadwp_wg_default_dimension, gadwp_wg_default_metric, gadwp_wg_default_swmetric