Servidor DHCP en Ubuntu 12.04

En esta entrada vamos a ver los pasos necesarios para instalar un servidor DHCP en nuestro Ubuntu 12.04. Para este caso, el paquete con el que vamos a trabajar es isc-dhcp-server, que es la nueva versión del dhcp3-server, la única diferencia que he encontrado es el nombre de los paquetes y que cambia el directorio /etc/dhcp3 por /etc/dhcp, trabajando con este último.

Instalación del paquete

$ sudo apt-get install isc-dhcp-server

Configuración de la interfaz
En este paso vamos a indicar la interfaz por la que se usará el servicio DHCP, puede ser que tengamos dos tarjetas de red y sólo queramos servir por una de ellas o por las dos. El fichero que tenemos que editar es /etc/default/isc-dhcp-server.

$ sudo gedit /etc/default/isc-dhcp-server

Y editamos la línea INTERFACES según nos interese.

Configuración del servicio DHCP
A continuación vamos a configurar el servicio, pero antes de empezar hacemos una copia del fichero por si tenemos que recuperarlo. El fichero de configuración se encuentra en /etc/dhcp/dhcpd.conf.

$ sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.original

A continuación editamos el fichero.

$sudo gedit /etc/dhcp/dhcpd.conf

El fichero podemos eliminarlo por completo y dejar una configuración de este tipo.

option domain-name "ubuntuaula.public";
option domain-name-servers ns1.ubuntuaula.public, ns2.ubuntuaula.public;

default-lease-time 600;
max-lease-time 7200;

subnet 192.168.2.0 netmask 255.255.255.0 {
    range 192.168.2.10 192.168.2.60;
    option domain-name-servers 208.67.222.222, 208.67.220.220;
    option domain-name "serv.dhcpaula.public";
    option routers 192.168.2.1;
    option broadcast-address 192.168.2.255;
    default-lease-time 600;
    max-lease-time 7200;
}

Los servidores DNS pertenecen a OpenDNS (Wikipedia), un servicio de resolución de nombres gratuito.

Reiniciar el servicio

$ sudo service isc-dhcp-server restart

Ya está listo el servicio para empezar a servir.

3 pensamientos en “Servidor DHCP en Ubuntu 12.04”

  1. buenas, tengo dos maquinas en VMware, windows 7 y server ubuntu en modo puente, en windows 7 no me detecta la el dhcp de linux, y el servidor al reiniciar el servicio dhcp, me pone:

    Stop: unknown instance
    Star: job failed to start.

    que debo hacer?

    1. Hola, revisa la configuración del DHCP, comprueba que no hayas cometido algún error en la configuración.
      Un saludo.

  2. Una consulta, quiero correr un servidor dhcp , a modo de router wifi, en ubuntu server 14.04! Por lo que vi, a lo que respecta ethernet está, pero lo sgte es indicar que reparta dhcp por wireless, algo como INTERFACES=”wlan0″ en el archivo /etc/default/isc-dhcp-server, pero y el SSID, el cifrado y el pass donde lo configuro?.

Deja un comentario

* Copy This Password *

* Type Or Paste Password Here *