manuales:servidor_dhcp
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
manuales:servidor_dhcp [2010/11/17 15:12] – cayu | manuales:servidor_dhcp [2010/12/01 15:12] (actual) – cayu | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Servicio DHCP ====== | ====== Servicio DHCP ====== | ||
+ | |||
+ | **DHCP** (sigla en inglés de **D**ynamic **H**ost **C**onfiguration **P**rotocol) 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/ | ||
+ | |||
Veremos como configurar un servidor DHCP con alta disponibilidad y configuracion replicada por medio de Cscync2 | Veremos como configurar un servidor DHCP con alta disponibilidad y configuracion replicada por medio de Cscync2 | ||
Línea 10: | Línea 13: | ||
La configuracion de subredes y de hosts fijos se separo en diferentes archivos para una mejor edición por parte de los administradores | La configuracion de subredes y de hosts fijos se separo en diferentes archivos para una mejor edición por parte de los administradores | ||
+ | |||
+ | ==== Configuracion DHCP ==== | ||
+ | |||
+ | |||
+ | Configuracion | ||
+ | |||
+ | |||
+ | == / | ||
+ | |||
+ | <code java> | ||
+ | authoritative; | ||
+ | option netbios-name-servers 10.1.203.32; | ||
+ | option wpad code 252 = text; | ||
+ | option wpad " | ||
+ | |||
+ | ddns-update-style none; | ||
+ | |||
+ | # | ||
+ | include "/ | ||
+ | |||
+ | include "/ | ||
+ | include "/ | ||
+ | </ | ||
+ | |||
+ | == / | ||
+ | |||
+ | <code java> | ||
+ | failover peer " | ||
+ | secondary; | ||
+ | address 10.1.100.10; | ||
+ | port 519; | ||
+ | peer address 10.1.100.11; | ||
+ | peer port 519; | ||
+ | max-response-delay 60; | ||
+ | max-unacked-updates 10; | ||
+ | load balance max seconds 3; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | == / | ||
+ | |||
+ | |||
+ | <code javascript> | ||
+ | function FindProxyForURL(url, | ||
+ | |||
+ | if(dnsDomainIs(host, | ||
+ | if(dnsDomainIs(host, | ||
+ | if(shExpMatch(host, | ||
+ | if(isInNet(host, | ||
+ | if(isInNet(host, | ||
+ | if(isInNet(host, | ||
+ | if(isInNet(host, | ||
+ | if(isInNet(host, | ||
+ | |||
+ | if(isInNet(myIpAddress(), | ||
+ | |||
+ | if(isInNet(myIpAddress(), | ||
+ | if(isInNet(myIpAddress(), | ||
+ | |||
+ | |||
+ | return "PROXY proxybuenosaires.cayu.com.ar: | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | Segun desde que red nos conectemos nos asigna un proxy diferente | ||
+ | |||
+ | |||
+ | |||
+ | **MENSAJES DE LOG** | ||
+ | |||
+ | ^^Mensaje^Quien lo envia^Descripcion^^ | ||
+ | |DHCPDISCOVER|Cliente|Envía un mensaje de difusión para localizar a los servidores DHCP activos| | ||
+ | |DHCPOFFER|Servidor|Responde con una oferta de parámetros de configuración conforme a la situación del cliente| | ||
+ | |DHCPREQUEST|Cliente|Solicita los parámetros ofrecidos, en caso de que el mensaje del servidor haya sido aceptado, \\ rechazando la oferta, si el mensaje del servidor ha sido desestimado o confirmando \\ la solicitud de una dirección IP obtenida anteriormente| | ||
+ | |DHCPACK|Servidor|Mensaje de confirmación y cierre, indicando los parámetros definitivos| | ||
+ | |DHCPNACK|Servidor|Informe de que la dirección IP que solicita no es válida para la subred en la que se encuentra \\ o ya no la puede asignar porque la tiene otro equipo. | | ||
+ | |DHCPDECLINE|Cliente|Informe de que la dirección está en uso, normalmente porque otro usuario ha asignado \\ esa dirección manualmente| | ||
+ | |DHCPRELEASE|Cliente|Informe de que ha finalizado el uso de la dirección IP| | ||
+ | |DHCPINFORM|Cliente|Consulta sobre la configuración local. El cliente ya está configurado cuando envía este mensaje| | ||
Línea 65: | Línea 150: | ||
===== Notas ===== | ===== Notas ===== | ||
- | Script para verificar la cantidad de leases activos expirados y abandonados | + | //Script para genera un archivo de configuracion con muchas subnets, del rango 10.216.64.0 al 10.216.98.0, |
+ | |||
+ | <code php> | ||
+ | authoritative; | ||
+ | ddns-update-style interim; | ||
+ | ignore client-updates; | ||
+ | <?php | ||
+ | for($i = 64; $i <= 98; $i++) { | ||
+ | print " | ||
+ | subnet 10.216." | ||
+ | option subnet-mask 255.255.255.0; | ||
+ | option domain-name-servers 10.1.200.10, | ||
+ | option routers 10.216." | ||
+ | option subnet-mask 255.255.255.0; | ||
+ | max-lease-time 86400; | ||
+ | default-lease-time 86400; | ||
+ | pool { | ||
+ | max-lease-time 86400; | ||
+ | default-lease-time 86400; | ||
+ | range 10.216." | ||
+ | deny dynamic bootp clients; | ||
+ | } | ||
+ | } | ||
+ | "; | ||
+ | } | ||
+ | ?> | ||
+ | |||
+ | </ | ||
+ | |||
+ | //Script para verificar la cantidad de leases activos expirados y abandonados// | ||
<code perl> | <code perl> |
manuales/servidor_dhcp.1290006736.txt.gz · Última modificación: 2010/11/17 15:12 por cayu