GNUCV

Instala tu propio Servidor DHCP

by Sacvill on Mar.26, 2009, under Redes, Servidores

¿Qué es?

DHCP (sigla en inglés de Dynamic Host Configuration Protocol - Protocolo Configuración Dinámica de Anfitrión) es un protocolo de red que permite a los nodos de una red IP obtener sus parámetros de configuración automáticamente. Se trata de un protocolo de tipo cliente/servidor en el que generalmente un servidor posee una lista de direcciones IP dinámicas y las va asignando a los clientes conforme éstas van estando libres, sabiendo en todo momento quién ha estado en posesión de esa IP, cuánto tiempo la ha tenido y a quién se la ha asignado después. (Fuente: wikipedia)

¿Para qué usarlo?

La idea de implementarlo, es poder tener un “control” sobre los equipos que se conectan una red atraves de un equipo, por ejemplo un servidor que comparte internet u otras cosas, con esto se tiene un registro y un control de los equipos.

¿Dónde implementarlo?

En una red, en este caso práctico, lo instalaremos en un equipo que reparte internet hasta el momento a un hub D-link de 24 bocas, el internet llega al pc a una tarjeta de red, y luego desde otra tarjeta de red sale al hub.

Manos a la obra!

El equipo tiene instalado Ubuntu Server 8.10 y como mencione anteriormente equipado con 2 tarjetas de red.

#sudo apt-get install dhcp3-server

al momento de instalarlo nos arrojara un error (FAIL) ya que una vez que lo instala, levanta el servicio de forma automatica pero como no esta configurado nos arroja ese error.

#nano /etc/dhcp3/dhcpd.conf

Este archivo viene con una documentacion, donde vienen ejemplos, para nuestro caso haremos lo siguiente.

shared-network red{ # Le asignamos un nombre a nuestra red
subnet  192.168.1.0     netmask 255.255.255.0{ #definimos la red en la cual las ips se van a mover  y su maskara
option routers  192.168.1.1;                             #la ip del servidor
option subnet-mask      255.255.255.0;      #la maskara del server
option broadcast-address 192.168.1.255; #Ip del broadcast
range 192.168.1.110     192.168.1.120;           #definimos el rango en el cual se moveran las ip
default-lease-time      60;                                 #Escogemos el tiempo de asignacion por defecto
max-lease-time          120;                                 #Escogemos el tiempo Máximo.

#hasta aqui la configuracion deberia ser valida y el servidor solo asignaria las ip, dependiendo de cuales esten #desocupadas pero si queremos ser mas ordenados y dejar la ip “estatica” o “Resevada” dentro del dhcp lo hacemos de la #siguiente forma:

host server{  #definimos un nombre para el equipo, no importa el nombre

hardware ethernet       00:50:BA:86:D9:1B;       #agregamos el mac de la tarjeta de red
fixed-address           192.168.1.1;                             # y la direccion ip que le queremos reservar.
}

host fedorin{
hardware ethernet       00:18:34:G3:48:B9;
fixed-address           192.168.1.110;
}

host debian{
hardware ethernet       00:06:5B:24:06:6E;
fixed-address           192.168.1.111;
}
}
}

Con esto ya esta configurada la parte del dhcp ahora falta indicarle al servidor por cual tarjeta tiene que ofrecer el servicio, para eso hacemos:

$nano /etc/default/dhcp3-server/

Buscamos al final del archivo la linea que dice:

INTERFACES=”"  # entre las comillas se debe colocar la interfaz que va conectada al router en este

#caso es la eth1

ya solo basta iniciar el servicio con:

$/etc/init.d/dhcp3-server start

y con eso bastaria, cabe recalcar que el archivo /etc/network/interfaces ya debe estar configurado previamente para dejar la ip del servidor de forma fija.

Saludos!!


Deja una respuesta

¿Buscando algo?

Usa el formulario de abajo para buscar dentro del sitio.

¿Todavía no encuentras lo que estabas buscando?. Déjanos un comentario para ponernos en contacto y hacernos cargo!

Visita nuestros amigos!

Unos cuantos amigos altamente recomendados...

Archives

Todas las entradas cronológicamente...