miércoles, 4 de mayo de 2011

¿Cómo instalar nuestro propio servidor DHCP?


Con un servidor DHCP podemos proveer direcciones IP a todos los equipos que se conecten a nuestra red.

Para ello os dejo este pequeño aporte hecho y probado por mi:
1º Paso - Instalar el servidor dhcp:
sudo apt-get install dhcp3-server
2º Paso - Crear una copia de respaldo del archivo de configuracion del dhcp, para que si al modificarlo lo estropeamos poder restaurarlo:
sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.bak
3º Paso - Configurar el dhcp:
sudo nano /etc/dhcp3/dhcpd.conf
4º Paso - Localizar en el documento dhcpd.conf las siguientes lineas:
# option definitions common to all supported networks...
option domain-name "example.com";
option domain-name-servers ns1.example.com, ns2.example.com;
default-lease-time 600;
max-lease-time 7200;
5º Paso - Comentar estas lineas:
#option definitions common to all supported networks...
#option domain-name "example.com";
#option domain-name-servers ns1.example.com, ns2.example.com;
#default-lease-time 600;
#max-lease-time 7200;
6º Paso - Anotamos todos los parametros de nuestro servidor:
  • Red: 192.168.1.0
  • Rango IP: Desde 192.168.1.100 hasta 192.168.1.120
  • Mascara de Subred: 255.255.255.0
  • Servidor DNS: 200.54.144.227
  • Dominio: ejemplo.com
  • Puerta de Enlace: 192.168.1.1
7º Paso - Buscamos las siguientes lineas: 
# A slightly different configuration for an internal subnet.
# subnet 10.5.5.0 netmask 255.255.255.224 {
# range 10.5.5.26 10.5.5.30;
# option domain-name-servers ns1.internal.example.org;
# option domain-name "internal.example.org";
# option routers 10.5.5.1;
# option broadcast-address 10.5.5.31;
# default-lease-time 600;
# max-lease-time 7200;
#}
8º Paso - Las modificamos para introducirle los parametros de nuestro servidor:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.120;
option domain-name-servers 200.54.144.227;
option domain-name "ejemplo.com";
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
default-lease-time 600;
max-lease-time 14400;
}
subnet: Se refiere a la red en la que estamos.
Netmask: Mascara de la red.
Range: El rango de IPs que queremos servir.
option domain-name-servers: Direccion IP del servidor.
option domain-name: Nombre del dominio.
option routers: IP de la puerta de enlace.
option broadcast-address: Direccion broadcast de nuestra red.

Los dos últimos parámetros indican los tiempos de duración que un cliente podría tener al momento que se le asigna una IP, el tiempo máximo son 14400 segundos, es decir, 4 horas.

9º Paso - Levantar el servicio DHCP:
sudo /etc/init.d/dhcp3-server start
Y ya estamos sirviendo redes IP a los ordenadores que lo soliciten dentro de nuestro rango.

Se puede configurar de forma mas compleja dejando direcciones IP reservadas dentro de nuestro rango para servidores o PC determinados.
Muela Estudiante de Ingeniería Infmática

9 comentarios :

Jaime Carrera Fuster dijo...

Buen tutorial, si me lo permites lo voy a colgar en mi foro, claro dandote los honores :)

Jose Juan dijo...

Los archivos que hay que modificar no me aparecen en los directorios que me dices, alguna solucion???

Gracias

Israel Muela dijo...

Me parece perfecto, cuanto mas se extienda el tutorial a mas personas llegara, asiquye no veo ningun inconveniente.

Un saludo

Israel Muela dijo...

En que sistema operativo estas intentando instalarlo??
si no encuentras la capeta dhcp3 intenta buscar una llamada dhcpd, pero tambien dependiendo de que sistema operativo puede llamarse distinto.
Espero tu respuesta y te contesto lo antes posible.
un saludo

isaac dijo...

hola amigo buen tutorial,  gracia.

leo dijo...

amigo, una preguntota, como puedo instalar el dhcp3-server??
lo q sucede es q en la consola no encuentra el paquete, y lo busque en el Synaptic y no aparece, me imagino q no tengo los repositorios, me puedes ayudar con esta pequeña traba???

tengo la carpeta /etc/dchp3, pero solo tiene archivos de cliente

Ydo_22_06 dijo...

hola soy nueva ,necesito ayuda :todo esta muy entendible pero tengo un problema,al instalarle el dhcp3-server me dice qe ya existe en su version mas reciente y cuando busco el archivo de dhcp3 no lo encuentra entonces pues no puedo configurar mi pregunta es porque, y como puedo descargarlo entonces,el paquete dhcp si esta pero no el dhcp3 .instale ubuntu server 11.1 y tengo el windows seven porfavor necesito ayuda urgente

Ernesto Yat dijo...

Me parece que a partir del Ubuntu Server 11.10 cambia la ruta del archivo de configuración y el nombre del servicio, asi que el archivo de configuracion es:
/etc/dhcp/dhcpd.conf

El servicio se llama  isc-dhcp-server
Asi que para iniciarlo:
# /etc/init.d/isc-dhcp-server start

Fuente:
http://granyatee.blogspot.com/2012/03/servidor-dhcp-en-ubuntu-server-1110.html 

Miguel Arias dijo...

necesitas hacer un sudo apt-get update para que ubuntu descargue los paquetes que le hacen falta y despues ya puede ejecutar la instalacions del dhcp3