Documentos de Académico
Documentos de Profesional
Documentos de Cultura
- Servidor DHCP
En una red LAN la configuracin y modificacin de las direcciones IP de los equipos de las distintas dependencias puede ser un verdadero dolor de cabeza, pues obliga al administrador de la red a desplazarse hasta el lugar donde se encuentra ubicado el equipo en cuestin para proceder a su configuracin IP, sin la garanta de que no se pueda cometer un error al especificar dicha configuracin. En muchos casos es el usuario quin realiza cambios con afn investigador en dicho direccionamiento, en otros casos son las circunstancias o los movimientos de las ubicaciones fsicas de los equipos los que obligan a realizar modificaciones en la direccin IP o puerta de enlace, por ejemplo. Estos cambios crean conflictos a medida que la red crece, de modo que parece lgico instalar un sistema ms cmodo de direccionamiento, segn el cual cada mquina que inicie sesin en nuestro centro reciba dinmicamente del servidor una direccin IP, una mscara, una puerta de enlace y un servidor DNS que le permitan la salida a Internet as como el acceso a todos los servicios de nuestra Intranet, de forma que cuando sea preciso realizar cualquier cambio en la configuracin IP de dichos equipos, sea realizado desde el servidor sin necesidad de desplazarse fsicamente hasta la dependencia correspondiente.
El servidor solo asigna direcciones dentro de un rango prefijado. Si por error hemos configurado manualmente una IP esttica perteneciente al rango gestionado por nuestro servidor DHCP, podra ocurrir que dicha direccin sea asignada dinmicamente a otro PC, provocndose un conflicto de IP. En ese caso el cliente solicitar y comprobar, otra direccin IP, hasta que obtenga una direccin IP que no est asignada actualmente a ningn otro equipo de nuestra red. La primera vez que seleccionamos en un PC que su configuracin IP se determine por DHCP, ste pasar a convertirse en un cliente DHCP e intentar localizar un servidor DHCP para obtener una configuracin desde el mismo. Si no encuentra ningn servidor DHCP, el cliente no podr disponer de direccin IP y por lo tanto no podr comunicarse con la red. Si el cliente encuentra un servidor DHCP, ste le proporcionar, para un periodo predeterminado, una configuracin IP que le permitir comunicarse con la red. Cuando haya transcurrido el 50% del periodo, el cliente solicitar una renovacin del mismo. Cuando arrancamos de nuevo un PC cuya configuracin IP se determina por DHCP, pueden darse dos situaciones: Si la concesin de alquiler de licencia ha caducado, el cliente solicitar una nueva licencia al servidor DHCP (la asignacin del servidor podra o no, coincidir con la anterior). Si la concesin de alquiler no ha caducado en el momento del inicio, el cliente intentar renovar su concesin en el servidor DHCP, es decir, que le sea asignada la misma direccin IP. Antes de comenzar con los procesos de instalacin y configuracin de nuestro servidor DHCP, vamos a definir algunos trminos que utilizaremos a lo largo de dicho proceso. mbito servidor DHCP: Un mbito es un agrupamiento administrativo de equipos o clientes de una subred que utilizan el servicio DHCP. Rango servidor DHCP: Un rango de DHCP est definido por un grupo de direcciones IP en una subred determinada, como por ejemplo de 192.168.0.1 a 192.168.0.254, que el servidor DHCP puede conceder a los clientes. Concesin o alquiler de direcciones: es un perodo de tiempo que los servidores DHCP especifican, durante el cual un equipo cliente puede utilizar una direccin IP asignada. Reserva de direcciones IP: Consiste en reservar algunas direcciones IP para asignrselas siempre a los mismos PCs clientes de forma que cada uno siempre reciba la misma direccin IP. Se suele utilizar para asignar a servidores o PCs concretos la misma direccin siempre. Es similar a configurar una
direccin IP esttica pero de forma automtica desde el servidor DHCP. En el servidor se asocian direcciones MAC a direcciones IP. Es una opcin muy interesante para asignar a ciertos PCs (servidores, impresoras de red, PCs especiales...) siempre la misma IP.
// Archivo de configuracin del servidor DHCP /etc/dhcp3/dhcpd.conf Este archivo de configuracin consta de una primera parte principal donde se especifican los parmetros generales que definen el 'alquiler' y los parmetros adicionales que se proporcionarn al cliente. El resto del archivo de configuracin consta de una serie de secciones que especifican principalmente rangos de direcciones IPs que sern cedidas a los clientes que lo soliciten (seccin subnet) y especificaciones concretas de equipos (seccin host). Los parmetros de las secciones debern ir entre llaves '{' y '}'. Los valores de los parmetros especificados al principio del archivo se aplican como valores por defecto al resto de secciones aunque si dentro de una seccin se redefine alguno de los parmetros, se aplicar ste ignorndose el valor por defecto. Los rangos de direcciones IP se especifican en secciones que empiezan con la palabra clave 'subnet' seguido de la direccin de red de la subred, continua con la palabra 'netmask' seguido de la mscara de red. A continuacin estar la lista de parmetros para dicha seccin encerrados entre llaves. Ejemplo, supongamos que en nuestra red local disponemos de direcciones pertenecientes a la subred 192.168.1.0/24 (/24 significa mscara de subred 255.255.255.0 lo que seran 24 'unos' en binario) y deseamos que nuestro servidor DHCP alquile direcciones del rango comprendido entre la direccin 192.168.1.60 y 192.168.1.90. La seccin subnet que debemos crear ser: // Rango de cesin subnet 192.168.1.0 range 192.168.1.60 }
netmask
255.255.255.0 { 192.168.1.90;
Atencin: El rango de cesin debe pertenecer a la misma subred a la que pertenece la IP del servidor, es necesario para que los clientes puedan comunicarse con el servidor DHCP para procesar las renovaciones. Ejemplo, si un servidor tiene la IP 192.168.1.1/24, no puede ceder direcciones del rango 10.0.0.0/8 porque dicho rango est fuera del alcance de la subred del servidor. Si adems de proporcionar al cliente la direccin IP y la mscara deseamos que le proporcione tambin la direccin de la puerta de enlace y las direcciones de dos servidores DNS para que pueda navegar por Internet, la seccin subnet que debemos crear ser: // Rango de cesin y parmetros adicionales subnet 192.168.1.0 netmask option routers option domain-name-servers range 192.168.1.60 }
Existe la posibilidad de establecer una configuracin concreta a un cliente concreto identificndolo por la direccin MAC de su tarjeta de red. Recordemos que la direccin MAC (MAC address) es un nmero nico, formado por 6 octetos, grabado en la memoria ROM de las tarjetas de red ethernet y viene fijado de fbrica. Se suelen escribir los 6 octetos en hexadecimal separados por dos puntos ':'. Todas las tarjetas de red tienen una direccin MAC nica en el mundo. Es como un nmero de serie. Los tres primeros octetos indican el fabricante y los tres siguientes el nmero de serie en fabricacin. En Linux
se puede averiguar la direccin MAC mediante el comando ifconfig. En Windows 2000 y XP se puede utilizar el comando ipconfig y en Windows 95 y 98 el comando winipcfg.
Ejecucin de ifconfig en Linux. La MAC es la HWaddr Para establecer una configuracin de equipo es necesario crear una seccin host. Ejemplo, si deseamos que el cliente cuya direccin MAC sea 00:0c:29:c9:46:80 se configure siempre (reserva de direccin IP) con la direccin IP 192.168.1.50 y puerta de enlace 192.168.1.254, que su nombre de dominio sea "ieslapaloma.com" y el servidor de nombres netbios sea "192.168.1.250" la seccin host que debemos crear ser: // Crear una reserva de direccin IP host Profesor5 hardware ethernet fixed-address option routers option domain.name option netbios-name-servers }
Cuando el PC cuya direccin MAC sea '00:0c:29:c9:46:80' solicite una direccin IP al servidor DHCP, recibir la 192.168.1.50.
Si el servidor DHCP da un error al intentar arrancarlo, casi siempre es porque el rango de cesin est en un rango diferente de la direccin IP del servidor. No obstante, examinando las ltimas lneas del archivo log del sistema quizs te d alguna pista de lo que puede ocurrir. Para ello ejecuta el comando //Ver las ltimas 20 lneas del archivo log del sistema tail -n 20 /var/log/syslog