miércoles, 10 de diciembre de 2008

Instalación y Configuración básica de un servidor DHCP en Linux

Introducción
DHCP
(acrónimo de Dynamic Host Configuration Protocol que se traduce Protocolo de configuración dinámica de anfitrión) es un protocolo que permite a dispositivos individuales en una red de direcciones IP obtener su propia información de configuración de red (dirección IP; máscara de sub-red, puerta de enlace, etc.) a partir de un servidor DHCP. Su propósito principal es hacer más fáciles de administrar las redes grandes.

Existen 3 formas de asignar direcciones IP:
  • Asignación manual: se utiliza una tabla de direcciones MAC, para asginar IP. Sólo computadoras con una dirección MAC definida en dicha tabla recibirá el IP asignada en la misma tabla.
  • Asginación automática: se asigna una direción que este dentro de un rango de IP.
  • Asignación dinámica: Se determina arbitrariamente un rango de direcciones IP y cada anfitrión conectado a la red está configurada para solicitar su dirección IP al servidor cuando se inicia el dispositivo de red, utilizando un intervalo de tiempo controlable, de modo que las direcciones IP no son permanentes y se reutilizan de forma dinámica.
Requisitos Previos


  • Computadora con linux instalado

  • Tener instalado el build-essential

  • Descargar el archivo dhcp-version.tar.gz, Descarga
Manos a la obra
Ahora empezemos a describir paso a paso la instalación del servidor DHCP; cabe recalcar que la instalación es genérica y se hace desde consola, por lo tanto la instalación servira en cualquier distribución, sin embargo la distro utilizada fue Ubuntu 8.10; para este punto tomaré en cuenta que ya tienen descargado y ubicado el archivo dhcp-version.tar.gz.
1)Abrir consola y logearse como usuario root
2)En consola, ubicarnos en el directorio de descarga del archivo; en este caso
dhcp-4.0.0.tar.gz;

3)Descomprimir el archivo con:
tar -xzf dhcp-4.0.0.tar.gz && echo "Archivo Descomprimido"

4)Cambiarnos al directorio descomprimido
cd dhcp-4.0.0

5) Teclear en consola
./configure
make && make install && echo "Instalacion Correcta"

(En este paso puede que tarde poquito, no desesperes)

Listo ya se ha instalado el servidor DHCP, ahora prosigamos a configurar el servidor.
Configurando el servidor DHCP
En este apartado, se redactará la configuración básica, para configurar el servidor sera decesario editar el archivo dhcpd.conf, ubicado en /etc/dhcp; se puede utilizar vi, nano, gedit, emacs, o cualquier otro editor de texto plano, ojo no utilizar Open Office ni otra herramienta Ofimática.
Considerando como ejemplo que se tiene una red local con las siguientes características:


  • Número de red 192.168.0.0

  • Máscara de sub-red: 255.255.255.0

  • Puerta de enlace: 192.168.0.1

  • Servidor de nombres: 192.168.0.1, 148.240.0.2 y 148.240.0.

  • Servidor Wins: 192.168.0.1

  • Servidores de tiempo: 66.187.224.4 y 66.187.233.4

  • Rango de direcciones IP a asignar de modo dinámico: 192.168.0.11-192.168.0.199

Se deberá escribir un archivo como el siguiente:


subnet 192.168.0.0 netmask 255.255.255.0 {

option routers 192.168.0.1;

option subnet-mask 255.255.255.0;

option broadcast-address 192.168.0.255;

option domain-name "redlocal.net";

option domain-name-servers 192.168.0.1, 148.240.0.2, 148.240.0.3;

option netbios-name-servers 192.168.0.1;

option ntp-servers 66.187.224.4, 66.187.233.4;

range 192.168.0.11 192.168.0.199;

default-lease-time 21600;

max-lease-time 43200;

}


Ahora solo resta iniciar el servicio

No hay comentarios: