domingo, 23 de octubre de 2011

Instalacion de servicio DHCP!



Comenzaremos por instalar el servidor:
$ sudo apt-get install dhcp3-server
Esta es la version 3 del servidor DHCP que viene por defecto en Ubuntu y que pertenece al Internet Software Consortium (ISC).
Ahora editaremos el archivo de configuración, pero haciendo un respaldo de él por si tenemos problemas mas adelante:
$ sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.bak
$ sudo gedit /etc/dhcp3/dhcpd.conf
Buscamos las siguiente 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;
Y solo debemos comentarlas insertando un ‘#’ al principio de cada línea, de tal manera que nos quede:
#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;
Ahora viene lo interesante, la configuracion del servidor, para ello supondremos que nuestra red posee los siguiente parámetros:
· 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
Buscamos las siguientes líneas:
# 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;
#}
La modificamos insertando los datos de nuestra red:
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;
}
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.
En algunos archivos de configuración que he visto de ejemplo, indican un parámetro llamado INTERFACES, en donde se indica la interface de red en la que actuará el DHCP (eth0, eth1, wlan0), en nuestro caso no es necesario ya que el servdor DHCP se da cuenta sólo quien esta haciendo las peticiones para usar el DHCP.
Ahora solo nos queda guardar el archivo e iniciar el servicio:
$ sudo /etc/init.d/dhcp3-server start
Para ver si el servidor esta trabajando, puedes hacer varias cosas:
$ sudo ps aux
$ sudo netstat -uap (buscar si esta bootps).
Por ultimo puedes checkear /var/log/syslog si es que en algun momento ocurrieron errores, por ejemplo, puedes ver las ultimas 100 lineas del syslog:
$ sudo tail -n 100 /var/log/syslog
Ademas en este mismo archivo puedes ver el momento en que se hacen los asignamientos de IP a los clientes.

No hay comentarios:

Publicar un comentario