Montar un servidor DHCP en Debian

En esta ocasión hablaremos de cómo montar un servicio DHCP en tu caja con Debian. Antes que nada, ¿qué es DHCP?. DHCP responde al protocolo de configuración dinámica de host. En otras palabras, es un protocolo que se utiliza para proporcionar una configuración ip a otros equipos que se encuentren en el mismo segmento de red que el servidor. El servidor DHCP es aquel que proporciona direcciones ip dinámicas a equipos que lo soliciten.

¿Porqué debería instalar un servidor DHCP? La respuesta es simple, imagina que tienes 50 equipos en una red. Sería algo complicado ir a cada uno de ellos y configurar manualmente su configuración ip (dirección, máscara de subred, puerta de enlace y dirección de DNS). Aún así lo pudieras hacer pero con una probabilidad alta de que ocurran errores debido a una mala captura de alguna dirección (nos podemos equivocar entre tanto número de red). Es por eso que si se instalara un servidor DHCP, éste proporcionaría la configuración a cada equipo y sin errores.

Para instalar el servidor DHCP, ejecutamos el siguiente comando:

# apt-get install dhcp3-server

Una vez instalado el servicio, copiamos el archivo /etc/dhcp3/dhcpd.conf a /etc/dhcp3/dhcpd.conf.old. Esto es para conservar el archivo de configuración original. Eliminamos el archivo de configuración original y creamos un archivo nuevo con el mismo nombre (/etc/dhcp3/dhcpd.conf), y añadimos la siguiente configuración (sustituye las direcciones y nombre de dominio respecto a tu red):

authoritative;

subnet 192.168.20.0 netmask 255.255.255.0 {
   range 192.168.20.100 192.168.20.150;
   option domain-name-servers 192.168.20.254;
   option domain-name "debian.internal";
   option routers 192.168.20.254;
   option broadcast-address 192.168.20.255;
   default-lease-time 600000;
   max-lease-time 720000;
}

Al final, guardamos los cambios en el archivo /etc/dhcp3/dhcpd.conf. La configuración anterior indica que este servidor va a ser nuestro servidor principal DHCP. La configuración pertenece a la red 192.168.10.20 y repartiremos direcciones de la 192.168.20.100 a la 192.168.20.150 (50 direcciones). El nombre del dominio es debian.internal. La dirección de router o puerta de enlace es 192.168.20.254. Una vez verificada nuestra configuración, solo resta reiniciar el servicio:

# /etc/init.d/dhcp3-server restart

Es todo. A partir de allí nuestro servidor podrá comenzar a repartir direcciones ip dinámicas.

10 Respuestas a “Montar un servidor DHCP en Debian”


  1. 2 Adolfo Agosto 7, 2008 a las 11:26 am

    Hola,
    Buena la documentación. Fácil de seguir.
    Pero yo tengo un problema que no se resolver.
    Descripción:
    1 Sigo los pasos, OK
    2 Conecto un portátil y recibe la dirección del servidor en el rango configurado, 192.168.30.x. OK
    3 Intento acceder a internet y no puedo.
    ¿Que falta por configurar?
    El portátil es un XP Home Edition.
    Si hago ipconfig /all
    en la puerta de enlace predeterminada no aparece nada.
    Que cal configurar.

  2. 3 gnucesar Agosto 7, 2008 a las 1:53 pm

    Verifica en el archivo de configuración del servicio (/etc/dhcp3/dhcpd.conf) la opción:

    option routers 192.168.20.254;

    Allí debes de tener la dirección de tu puerta de enlace o router de tu red.

  3. 4 nefta Febrero 16, 2009 a las 4:56 am

    si tu servidor de dhcp es tu puerta de enlace no podras darles internet hasta que tengas un servidor dns y luego configures un proxy (squid por ejemplo)

  4. 5 Sac Mayo 4, 2009 a las 8:26 pm

    buena la documentacion, pero observa esta escenario. Servidor dhcp en debian conectados en lan, existe la posibilidad de conectar el servidor dhcp a internet con ADSL que a su vez tiene dhcp
    Se instala el proxy en el servidor debian con dhcp? o se quita el DHCP existente en debian y se instala solo el proxy??

    agradecere tu orientacion
    sac

    • 6 gnucesar Mayo 5, 2009 a las 7:35 pm

      Se puede conectar a Internet el servidor DHCP como cualquier otra máquina. El único detalle es que la configuración de red deberá ser estática. El servicio DHCP funciona a nivel de segmento de red. En otras palabras, el servidor DHCP deberá dar servicio únicamente al segmento de tu red local (lan). De esa manera no creará conflicto con tu red ADSL o proveedor de Internet. También puedes ponerle 2 tarjetas de red. Una tarjeta conectarla a tu lan para brindar el servicio DHCP y la otra tarjeta para conectar el equipo a otra red (ADSL por ejemplo).

      El proxy no tiene nada que ver con el DHCP. El DHCP solo va a proveer configuración de red a los equipos que la soliciten. El proxy es un servicio para proveer acceso a otra red (Internet por ejemplo) a ciertos equipos, independientemente de que si hay DHCP o no. Como verás son 2 servicios muy distintos y con diferentes finalidades.

      • 7 Sac Mayo 17, 2009 a las 6:56 pm

        gracias por tu respuesta.
        En relación a lo que planteas es cierto, de hecho ya la máquina servidora tiene dos tarjetasde red, como apuntas una esta conectada con una ip fija que sirve para el servicio dhcp
        la otra esta conectada al adsl, pero la configure para que reciba el ip desde dicho servicio
        Pero sigue sin funcionar
        estoy usando Squid
        saludos

  5. 8 isa Agosto 14, 2009 a las 7:36 pm

    Hola necesito instalar un dhcp pero no se cuales sean ls mejores pasos, actualmente queremos cambiarnos a una ip estatica pero mientras hacemos el cambio queremos hacerla con nuestra red actual… Quien me ayuda!

  6. 9 isa Agosto 14, 2009 a las 7:38 pm

    Hola necesito instalar un dhcp pero no se cuales sean los mejores pasos, actualmente queremos cambiarnos a una ip estatica pero mientras hacemos el cambio queremos hacerla con nuestra red actual… Quien me ayuda!

  7. 10 erasmo Octubre 20, 2009 a las 11:39 pm

    Lo puedes hacer utilizando NAT.
    Un ejemplo con nat, pedes verlo en: http://erasmo.name/2008/01/19/vpn-en-debian-con-pptp/


Escribe un comentario