Accesos rápidos: Foro | Lista de Correo | IRC | Launchpad | ArgentinaTeam Wiki | Planet Ubuntu-ar
DHCP3-SERVER 8.04
Enviado por sismo el Vie, 27/03/2009 - 23:25.Introducción:
DHCP (sigla en inglés de Dynamic Host Configuration Protocol) 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 estas van estando libres, sabiendo en todo momento quién ha estado en posesión de esa IP, cuanto tiempo la ha tenido, a quién se la ha asignado después.
Características:
Provee los parámetros de configuración a las computadoras conectadas a la red informática que lo requieran (Mascara_de_red, puerta de enlace y otros) y también incluyen mecanismo de asignación de direcciones de IP.
Este protocolo se publicó en octubre de 1993, estando documentado actualmente en la RFC 2131 . Los últimos esfuerzos describiendo DHCPv6, DHCP en una red IPv6, fueron publicados como RFC 3315.
Asignación de direcciones IP:
Sin DHCP, cada dirección IP debe configurarse manualmente en cada ordenador y, si el ordenador se mueve a otro lugar en otra parte de la red, se debe configurar otra dirección IP diferente. El DHCP le permite al administrador supervisar y distribuir de forma centralizada las direcciones IP necesarias y, automáticamente, asignar y enviar una nueva IP si el ordenador es conectado en un lugar diferente de la red.
El protocolo DHCP incluye tres métodos de asignación de direcciones IP:
* Asignación manual o estática: Asigna una dirección IP a una máquina determinada. Se suele utilizar cuando se quiere controlar la asignación de dirección IP a cada cliente, y evitar, también, que se conecten clientes no identificados.
* Asignación automática: Asigna una dirección IP de forma permanente a una máquina cliente la primera vez que hace la solicitud al servidor DHCP y hasta que el cliente la libera. Se suele utilizar cuando el número de clientes no varía demasiado.
* Asignación dinámica: el único método que permite la reutilización dinámica de las direcciones IP. El administrador de la red determina un rango de direcciones IP y cada computadora conectada a la red está configurada para solicitar su dirección IP al servidor cuando la tarjeta de interfaz de red se inicializa. El procedimiento usa un concepto muy simple en un intervalo de tiempo controlable. Esto facilita la instalación de nuevas máquinas clientes a la red.
Algunas implementaciones de DHCP pueden actualizar el DNS asociado con los servidores para reflejar las nuevas direcciones IP mediante el protocolo de actualización de DNS establecido en RFC 2136 (Inglés).
Extraído de wikipediaProcedimiento:
Instalación:
El primer paso que se debe realizar es actualizar el índice de paquetes del repositorio.
< sudo apt-get update
A continuación se instala el paquete dhcp3-server.
< sudo apt-get install dhcp3-server
> Reading package lists... Done > Building dependency tree > Reading state information... Done > The following NEW packages will be installed: > dhcp3-server > 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. > Need to get 318kB of archives. > After this operation, 774kB of additional disk space will be used. > Get:1 http://us.archive.ubuntu.com hardy/main dhcp3-server 3.0.6.dfsg-1ubuntu9 [318kB] > Fetched 318kB in 7s (44.9kB/s) > Preconfiguring packages ... > Selecting previously deselected package dhcp3-server. > (Reading database ... 36856 files and directories currently installed.) > Unpacking dhcp3-server (from .../dhcp3-server_3.0.6.dfsg-1ubuntu9_i386.deb) ... > Setting up dhcp3-server (3.0.6.dfsg-1ubuntu9) ... > Generating /etc/default/dhcp3-server... > * Starting DHCP server dhcpd3 [fail] > invoke-rc.d: initscript dhcp3-server, action "start" failed.
Sobre el final del output de instalación se visualiza que el servicio falla al iniciar, esto es de esperarse, ya que no fue configurado aún.
Configuración:
Los archivos de configuración de este servicio se encuentran en el directorio "/etc/dhcp3" y el archivo de configuración del servidor es "dhcpd.conf".
El primer procedimiento a realizar es copiar el archivo de configuración para que quede siempre de referencia el ejemplo y documentación que contiene. En este caso se renombrará para poder crear un archivo de configuración limpio.
< sudo mv /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.ori
Y a continuación se crea el archivo "/etc/dhcp3/dhcpd.conf" con el siguiente contenido.
< sudo nano /etc/dhcp3/dhcpd.conf
El archivo debe quedar con el siguiente contenido.
#
# Sample configuration file for ISC dhcpd for Debian
#
ddns-update-style none;
log-facility local7;
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.40 10.0.0.254;
option domain-name-servers 10.0.0.1, 10.0.0.13;
option domain-name "sismonda.com.ar";
option routers 10.0.0.1;
option broadcast-address 10.0.0.255;
default-lease-time 600;
max-lease-time 7200;
host zimbra {
hardware ethernet 00:0C:29:47:3c:e0;
fixed-address 10.0.0.23;
}
}
host zimbra {
hardware ethernet 00:0C:29:47:3c:e0;
fixed-address 10.0.0.23;
}Defino una asignación estática (notese que está fuera del rango de la asignación dinámica). Cuando el servicio tiene una petición de una placa con una dirección "00:0C:29:47:3c:e0" le asigna la ip "10.0.0.23".
Finalizada la configuración se debe reiniciar el servicio.
sudo sh /etc/init.d/dhcp3-server restart
Este servicio escribe los logs en el "/var/log/messages". En caso de que el funcionamiento no fuese el esperado, revisar este archivo.

