DHCP
Tentem imaginar o quanto seria dificil administrar uma rede de
mais de 500 pesso3S, distribuindo ip s maquina pOl maquina,
sabendo que voce teria que reservar alguns endereços para gerentes,
chefes,etc. 0 servidor DHCP veio para resolver esse problema,
com a distribuiçao dinamica de endereços na rede. Esse texto
aborda como se construir urn servidor de endereços dinamicos, e
como reservar alguns endereços para determinados clientes.
O DHCP (Dynamic Host Configuration Protocol) e um protocolo de serviço
TCP lIP que tern como principal objetivo oferecer ip s de forma
dinamica na rede. Alem disso ele pode oferecer outras informarções,
tais como DNS e GATEWAY.
Proveniente do protocolo BOOTP, muito limitado para a demanda do
mercado atual, 0 DHCP surgiu como standard em Outubro de 1993.
0 R.FC 2131 contem as especificacões mais atuais (Março de 1997). 0 ultimo
standard para a especifica<;ao do DHCP sobre IPv6 (DHCPv6) foi publicado em
Julho de 2003 como R.FC 3315.
Operando o DHCP
DHCPDISCOVER - Urn cliente envia urn pacote broadcast
(destinado a todas as maquinas) com um pedido DHCP.
DHCPOFFER - Os servidores DHCP que capturarem este pacote
irao responder com um pacote com configurações onde constara, pelo
menos um endereço IP, uma mascara de rede e outros dados opcionais,
como o gateway, servidores de DNS, etc
DHCPREQUEST - 0 cliente ira optar por qualquer servidor DHCP ele
fara o pedido de configuracões de rede (no caso de ter recebido mais de
um DHCPOFFER), e depois ira fazer a requisição para o servidor escolhido.
DHCPACK - Esse e 0 pacote que confirm a a atribui<;ao de uma configuraçao
de rede a um cliente, ou seja, aquele cliente agora possui configurações
distribuidas pelo servidor DHCP.
DHCPNAK - Esse e 0 pacote que diz a urn cliente que deve parar de utilizar o
endereço entregue, o DHCP usa urn modelo cliente-servidor, no qual o servidor
DHCP mantem o gerenciamento centralizado dos endereços IP usados na rede, o
DHCP oferece tres tipos de alocção de endereços IP:
Tipos de alocação
1- Atribuiçao manual:
Quando desejamos que certo cliente tenha determinado endereço IP temos que, amarrar
o endereço MAC da maquina do cliente no enderec;o IP desejado. 0 servidor de DHCP
descobre 0 MAC ADDRESS do cliente atraves do DHCPDISCOVER, assim identificando quais
são as maquinas que irao receber as onfigurações personalizadas;
2- Atribuição automatica:
Onde o cliente obtem urn endereço de um espaço de endereços possiveis chamado de range,
especificado pelo administrador. Geralmente não existe vinculo entre os varios MAC s
habilitados a esse espaço de enderec;os. Assim que 0 cliente se loga pela primeira vez
na rede, ele recebe urn endereçamento definitivo.
3- Atribuição dinâmica:
0 unico metodo que dispõe a reutilização dinamica dos endereços. 0 administrador
disponibiliza um espaço de endereços possiveis, e cada cliente tera 0 software TCP/IP da
sua interface de rede configurados para requisitar urn endereço por DHCP assim que a
maquina inicialize. A alocação utiliza urn mecanismo de aluguel do endereço, caracterizado
por um tempo de vida. Apos a maquina, se desligar, o tempo de vida naturalmente ira expirar,
e da proxima vez que 0 cliente se ligue. 0 endereço provavelmente sera outro.
Instalando o DHCP
#apt-get install dhcp3-server
0 arquivo de configuração é o dhcpd.conf no exemplo abaixo, e fica dentro de :
/etc/dhcp3
A configurac;ao da rede será configurada para a seguinte equivalêmcia. Supomos que o seu IP seja
192.168.200.1, voce ira distribuir a rede 192.168.1.0. ou seja, voce tera que configurar 0 seu range de
IPs para a sua rede. Nao esqueça de mudar tambem seu endereço local, pois senão o DHCPD não irá,
carregar se voce nao fizer parte da rede que irá, prover.
#vi /etc/dhcp3/dhcpd.conf
ddns-update-style none;
subnet 192.168.X.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.X.1 192.168.X.200;
option subnet-mask 255.255.255.0;
option domain-name "[seunome] .com.br";
option domain-name-servers 200.204.0.10,200.204.0.138;
option routers 192.168.X.254;
default-lease-time 600;
max-lease-time 7200;
} |
Inicializando o serviço de DHCP
# /etc/init.d/dhcp3-server stop
# /etc/init.d/dhcp3-server start
Principais diretivas do DHCP
default-lease-time 600 -
Servidores DHCP cedem endereços sob pedido por um tempo pré- determinado.
0 padrao nesse exemplo é ceder 0 endereço IP por 600 segundos, ou 10 minutos.
max-lease-time 7200 -
Caso o cliente solicite um tempo maior, 0 tempo máximo permitido será de
7.200 segundos (2 horas).
option subnet-mask 255.255.255.0 -
Essa opcção define a mascara de subrede a ser fornecida aos clientes.
option broadcast-address 192.168.200.255 -
Essa opcção define 0 endereço de envio para requisicões de broadcast.
option routers 192.168.200.254 -
0 cliente, alem do número IP, recebe tambem a informação do número do host que
e o gateway de sua rede.
option domain-name-servers 200.204.0.10, 200.204.10.138 -
Essa opção lista os servidores de nomes (DNS) a serem utilizados para resolução
de nomes.
option domain-name" [seunome].xxx.br"
0 servidor de domfnio do cliente.
Configurando os clientes DHCP
#dhclient |
Outra forma de confirurar o cliente de DHCP, será editar o arquivo,
|
outro comando |
/etc/network/interfaces |
#pump |
vi /etc/network/interfaces |
Iauto ethO
lface ethO lnet dhcp
|