Inicio > Debian, Linux, Redes > Instalar un servidor DHCP en Debian Lenny

Instalar un servidor DHCP en Debian Lenny

Sábado, 16 enero 2010 Deja un comentario Go to comments

Hola,

si tenéis un servidor Linux con Debian Lenny posiblemente os interese configurar el demonio DHCP (Dynamic Host Configuration Protocol – Protocolo Configuración Dinámica de Servidor) para configurar automáticamente los equipos que se conecten a vuestra red.

En vuestros router ya teneis la opción de tener un servidor DHCP pero montar nuestor propio servidor es más flexible ya que lo podemos configurar a nuestor gusto. Hoy os voy explicar como configurar de forma rápida el demonio DHCP en Debian Lenny.

Para empezar instalamos el paquete del servidor dhcp

apt-get install dhcp3-server

Una vez instalado procedemos a configurarlo. Para ello tenemos que editar el ficheroc on nuestro editor preferido (vi, pico, …)

/etc/dhcp3/dhcpd.conf

Recomiendo hacer un backup del fichero original.

En el fichero empezamos definiendo nuestra red. Voy definir que mi red sea del tipo 192.168.1.0, que la puerta de enlace sea el router en la ip 192.168.1.1 y que se asignen direcciones ip automaticamente desde la 192.168.1.100 a la 192.168.1.150. Configuro el tiempo de concesión de la ip a un host (en segundos) y los servidores DNS. En este caso las ip´s se conceden durante 24 horas (86400 segundos) y configuro como servidor principal de DNS el propio servidor linux (usa bind para gestionar las DNS) y como secundario el router (el router tendrá configurado las DNS que asigna el ISP). Configuro el dominio a tolgalen y como servidor wins para los clientes windows el servidor linux (esta configuración podéis saltarla si no teneis un servidor SAMBA). También configuro la dirección hora.roa.es para que lo asigne a los clientes ntp para la configuración automática de la hora (hora.roa.es es el servidor del Real Instituto y Observatorio de la Armada que son los encargados de gestionar la hora oficial en España). Por tanto el fichero de configuración queda así.

subnet 192.168.1.0 netmask 255.255.255.0 {
  #nombre del dominio
      option domain-name "tolgalen";
  #rango de ip a servir
      range 192.168.1.100 192.168.1.150;
  #dirección de broadcast
     option broadcast-address 192.168.1.255;
  #dirección de la puerta de enlace
     option routers 192.168.1.1;
  #servidor ntp
     option ntp-servers hora.roa.es;
  #Mascara de subred
     option subnet-mask 255.255.255.0;
  #servidores de dns
     option domain-name-servers 192.168.1.4,192.168.1.1;
  #servidor WINS
     option netbios-name-servers 192.168.1.4;
  #tiempo de cocnesión de la ip
     default-lease-time 86400;
     max-lease-time 86400;
}

Ahora solo nos queda iniciar el demonio dhcp así que ejecutamos como root en una consola

/etc/init.d/dhcp3-server start

Si el fichero de configuración esta ok, el demonio se inicia correctamente. Es importante comprobar que el fichero de configuración esté bien formateado (por ejemplo ; al final de cada opción). Si tenemos algún error en el fichero al iniciar el demonio nos dice en que linea falla y tenemos que correguirlo.

Una de las posibilidades que nos ofrece el servidor DHCP es reservar IP para determinados host para que cuando se conecten siempre les asigne la misma ip.

Para reservar una ip a un host lo hacemos con la palabra clave host añadiendole el nombre del host (Portatil en el ejemplo), la ip a reservar y la MAC del host

host Portatil {
    hardware ethernet 00:B0:C8:62:61:AB;
    fixed-address 192.168.1.5;
}

Podemos añadir tantos host como necesitemos.

Podemos configurar el servidor dhcp para soporte de BOOTP a un dispositivo. Para ello configuramos el host de la siguiente forma indicando el path al fichero a cargar en el dispositivo

host PC_BOOTP {
    hardware ethernet 00:C0:A8:02:01:AB;
    fixed-address 192.168.1.10;
    filename "/bootp/pc_bootp.boot";
}

Si necesitamos configurar el servidor DHCP para que atienda peticiones en una determinada interface de red tenemos que editar el fichero

/etc/default/dhcp3-server

y en la linea

INTERFACES=””

añadir la que necesitemos, por ejemplo

INTERFACES=”eth0″

Podemos añadir varias interfaces separadas por comas.

+ info: DHCP en la wikipedia ; Página man de DHCPD

Anuncios
Categorías:Debian, Linux, Redes Etiquetas: , ,
  1. tolgalen
    Domingo, 2 enero 2011 en 9:54 pm

    Si el sevidor DHCP asigna ip, puerta de enlace y dns a los clientes deberías tener acceso a internet sin problemas.

  2. estuardo gomez
    Viernes, 31 diciembre 2010 en 7:18 am

    Hola buenas noches, he leido tu blog y la forma de explicar es excelente muchas gracias por el mismo. al mismo tiempo tengo una conuslta estoy iniciandome en este campo en debian y me pregunto si creando el servidor dhcp y el nat tendre internet en las maquinas host o es necesario el uso de proxy.
    por tu comentario muy agradecido.

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: