08/06/2011

DHCP

O DHCP (Dynamic Host Configuration Protocol) é um protocolo de serviço TCP/IP que oferece configuração dinâmica de terminais, com concessão de endereços IP de host e outros parâmetros de configuração para clientes de rede.

Resumidamente, o DHCP opera da seguinte forma:

  • Um cliente envia um pacote UDP em broadcast com um pedido DHCP
  • Os servidores DHCP que capturarem este pacote irão responder (se o cliente se enquadrar numa série de critérios) com um pacote com configurações onde constará, pelo menos, um endereço IP, uma máscara de rede e outros dados opcionais winks , como o gateway, servidores de DNS, etc.

O DHCP oferece três tipos de alocação de endereços IP:

  • Atribuição manual - Onde existe uma tabela de associação entre o Endereço MAC do cliente e o endereço IP (e dados restantes) a fornecer. Esta associação é feita manualmente pelo administrador de rede; por conseguinte, apenas os clientes cujo MAC consta nesta lista poderão receber configurações desse servidor;
  • Atribuição automática - Onde o cliente obtém um endereço de um espaço de endereços possíveis, especificado pelo administrador. Geralmente não existe vínculo entre os vários MAC habilitados a esse espaço de endereços;
  • Atribuição dinâmica - O único método que dispõe a reutilização dinâmica dos endereços. O administrador disponibiliza um espaço de endereços possíveis, e cada cliente terá o software TCP/IP da sua interface de rede configurados para requisitar um endereço por DHCP assim que a máquina arranque. A alocação utiliza um mecanismo de “aluguel” do endereço, caracterizado por um tempo de vida. Após a máquina se desligar, o tempo de vida naturalmente irá expirar, e da próxima vez que o cliente se conectar, o endereço provavelmente será outro.
Configurando o DHCP

1 - Instale o pacote do dhcp3-server:
aptitude install dhcp3-server

2 - Vá até o arquivo dhcpd.conf:
/etc/dhcp3/dhcpd.conf

3 - Na tela vai aparecer o seguinte:

ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.199;
option routers 192.168.1.1;
option domain-name-servers 208.67.222.222,208.67.220.220;
option broadcast-address 192.168.1.255;
}

Default - lease – time: tempo máximo padrão de cada host na rede
Max – lease – time: tempo máximo a cada vez que renova o host na rede
Authoritative: Esse servidor tem autoridade sobre os demais
Range: faixa de IP's de entrega
option routers: rota padrão do servidor DHCP
option domain-name-servers: Serviço de DNS que está sendo executado no seu computador
option broadcast-address: endereço de broadcast

4 - Reinicie o servidor:
/etc/init.d/dhcp3-server restart


Pronto!

PS: Esse post só é válido para distribuições Ubuntu e Debian!


Nenhum comentário:

Postar um comentário