DHCP (Dynamic Host Configuration Protocol) é um conjunto de regras usadas por dispositivos de comunicação, permitindo aos dispositivos solicitar e obter endereços IP de um servidor contendo uma lista de endereços disponíveis. DHCP é um protocolo de serviço TCP/IP.
Modo de funcionamento do DHCP Server:
Um cliente envia um pacote broadcast com um pedido DHCP para obter um endereço IP para o seu host. Os servidores DHCP que capturarem este pacote irão responder com diversas configurações, onde constará pelo menos um endereço IP, uma máscara de rede e outros dados opcionais, como o gateway, servidores de DNS, etc.
O DHCP utiliza o modelo cliente-servidor no qual o servidor DHCP mantém o gerenciamento centralizado dos endereços IP usados na sua rede.
Vamos iniciar com a instalação do DHCP Server.
Primeiro devemos estar logado com o usuário root, agora vamos utilizar o apt-get para fazer a instalação.
Instalação no Debian:
# apt-get install dhcp
No Fedora iremos utilizar o yum.
Instalação no Fedora:
# yum install dhcp
(No DEBIAN será necessário editar o arquivo /etc/init.d/dhcp e alterar o valor da variável run_dhcpd de 0 para 1.)
# vi /etc/init.d/dhcp
(alterar a linha abaixo)
run_dhcpd=1
Agora iremos configurar o arquivo /etc/dhcpd.conf, que é o arquivo de configuração do dhcp server. Existe também um exemplo de configuração que pode ser copiado caso seja necessário no seu caso, o arquivo está em /usr/share/doc/dhcp-3.0/dhcp.conf.example.
Exemplo de configuração básica:
# vi /etc/dhcpd.conf
#Exemplo de um DHCP Server com um range do IP 192.168.1.200 a 192.168.1.250:
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
#Máscara da rede
option subnet-mask 255.255.255.0;
#Broadcast que será utilizado na rede
option broadcast-address 255.255.255.0;
#Roteador da rede que neste caso será o próprio servidor DHCP
option routers 192.168.1.2;
#Servidor de domínio da rede (DNS) que também é o próprio servidor
option domain-name-servers 192.168.1.2;
#Nome do domínio da rede
option domain-name "dominio.com.br";
#Aqui mostra qual a rede que será utilizada no DHCP Server e o
#range de IPs que será utilizado para enviar para as máquinas da rede
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.200 192.168.1.250;
}
O servidor DHCP basicamente é isso, espero ter ajudado a comunidade e ter tirado algumas dúvidas do funcionamento do DHCP Server, ele realmente não tem nenhum segredo para ser implantado.
É isso aí pessoal, qualquer dúvida é só me enviar uma pergunta ou um email Ok, falows t+.
[2] Comentário enviado por slackoid em 21/01/2009 - 10:10h
e no caso de um dns alternativo o que seria necessário fazer para que server de dhcp envie os dois dns's, exemplo ... minha rede eh 192.168.0.0, meus dns são 10.2.2.1 e 10.2.2.2 meu GW é 192.168.0.254, tah tudo certo, porem não consigo fazer o server entregar o dns alternativo no caso 10.2.2.2, vc saberia me dizer como posso fazer isso??