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í.
[sourcecode language="text"]
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;
}
[/sourcecode]
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
[sourcecode language="text"]
host Portatil {
hardware ethernet 00:B0:C8:62:61:AB;
fixed-address 192.168.1.5;
}
[/sourcecode]
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
[sourcecode language="text"]
host PC_BOOTP {
hardware ethernet 00:C0:A8:02:01:AB;
fixed-address 192.168.1.10;
filename "/bootp/pc_bootp.boot";
}
[/sourcecode]
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
Comentarios recientes