1. Failover em protocoloFailover em protocolo
DHCPDHCP
((Dynamic HostDynamic Host
Configuration ProtocolConfiguration Protocol ))
Redes de Computadores - UNIVEMRedes de Computadores - UNIVEM
Evandro Henrique B. Villa Verde – RA: 434620Evandro Henrique B. Villa Verde – RA: 434620
2. Objetivo:Objetivo:
MCLT e como funciona.MCLT e como funciona.
Configuração em servidores LinuxConfiguração em servidores Linux
Configuração em servidores WindowsConfiguração em servidores Windows
server 2008 R2server 2008 R2
3. MCLT:MCLT:
Maximum Client Lead TimeMaximum Client Lead Time
É um tempo de concessão, conhecido paraÉ um tempo de concessão, conhecido para
os servidores primário e secundário.os servidores primário e secundário.
Coloca um tempo limite superior sobre a diferençaColoca um tempo limite superior sobre a diferença
permitida entre o tempo de concessão dada a umpermitida entre o tempo de concessão dada a um
cliente por um servidor e o tempo de locaçãocliente por um servidor e o tempo de locação
conhecido por outro servidor.conhecido por outro servidor.
6. Problemas encontrado:Problemas encontrado:
Em um protocolo TCP será um tempo jogadoEm um protocolo TCP será um tempo jogado
fora podendo varias até nove minutos para quefora podendo varias até nove minutos para que
funcione.funcione.
OBS: Isso geralmente não pode ser mudado.OBS: Isso geralmente não pode ser mudado.
RESULTADOS: O TCP é muito útil para aRESULTADOS: O TCP é muito útil para a
entrega de mensagens confiável, mas não paraentrega de mensagens confiável, mas não para
um servidor failover em DHCP.um servidor failover em DHCP.
7. Servidores LinuxServidores Linux
No servidor DHCP Master:No servidor DHCP Master:
Adicione a configuração abaixo no arquivoAdicione a configuração abaixo no arquivo
/etc/dhcp3/dhcpd.conf/etc/dhcp3/dhcpd.conf
9. failover peer "dhcp" {failover peer "dhcp" {
primary;primary;
address 192.168.0.2;address 192.168.0.2;
port 519;port 519;
peer address 192.168.0.3;peer address 192.168.0.3;
peer port 520; max-response-delay 60; max-peer port 520; max-response-delay 60; max-
unacked-updates 10;unacked-updates 10;
mcltmclt 600; split 128;600; split 128;
load balance max seconds 3;load balance max seconds 3;
}}
include "/etc/dhcp3/dhcpd.master";include "/etc/dhcp3/dhcpd.master";
10. Depois crie o arquivoDepois crie o arquivo
/etc/dhcp3/dhcpd.master e adicione as/etc/dhcp3/dhcpd.master e adicione as
configurações abaixo:configurações abaixo:
subnet 192.168.0.0 netmask 255.255.255.0subnet 192.168.0.0 netmask 255.255.255.0
{{
pool {pool {
failover peer "dhcp";failover peer "dhcp";
range 192.168.0.11 192.168.0.254;range 192.168.0.11 192.168.0.254;
deny dynamic bootp clients;deny dynamic bootp clients;
}}
option routers 192.168.0.1;option routers 192.168.0.1;
}}
11. No servidor DHCP Slave:No servidor DHCP Slave:
Adicione a seguinte configuração noAdicione a seguinte configuração no
arquivo /etc/dhcp3/dhcpd.confarquivo /etc/dhcp3/dhcpd.conf
ddns-update-style none;ddns-update-style none;
one-lease-per-client true;one-lease-per-client true;
option domain-name "meudominio.com";option domain-name "meudominio.com";
option domain-name-servers 192.168.0.4,option domain-name-servers 192.168.0.4,
192.168.0.5;192.168.0.5;
option subnet-mask 255.255.255.0;option subnet-mask 255.255.255.0;
default-lease-time 300;default-lease-time 300;
max-lease-time 300; authoritative;max-lease-time 300; authoritative;
......
12. failover peer "dhcp" {failover peer "dhcp" {
secondary;secondary;
address 192.168.0.3; paddress 192.168.0.3; p
ort 520;ort 520;
peer address 192.168.0.2;peer address 192.168.0.2;
peer port 519;peer port 519;
max-response-delay 60;max-response-delay 60;
max-unacked-updates 10;max-unacked-updates 10;
}}
include "/etc/dhcp3/dhcpd.slave";include "/etc/dhcp3/dhcpd.slave";
13. Depois crie o arquivo /etc/dhcp3/dhcpd.slaveDepois crie o arquivo /etc/dhcp3/dhcpd.slave
com as mesmas configurações do arquivocom as mesmas configurações do arquivo
dhcpd.master.dhcpd.master.
Após basta fazer um start no serviço DHCPApós basta fazer um start no serviço DHCP
em ambos os servidores.em ambos os servidores.
# /etc/init.d/dhcp3-server start# /etc/init.d/dhcp3-server start
## service dhcpd restartservice dhcpd restart
OBS.:OBS.:
Para realizar testes:Para realizar testes:
# /etc/init.d/dhcp3-server stop# /etc/init.d/dhcp3-server stop