O que é DHCP? - Guia do Dynamic Host Configuration Protocol
O que é DHCP?
Dynamic Host Configuration Protocol (DHCP) é um protocolo de rede que permite que um servidor atribua automaticamente um endereço IP a um computador a partir de um intervalo definido de números (ou seja, um escopo) configurado para uma determinada rede.
O DHCP atribui um endereço IP quando um sistema é iniciado, por exemplo:
- Um usuário liga um computador com um cliente DHCP.
- O computador cliente envia uma solicitação de broadcast (chamada de DISCOVER ou DHCPDISCOVER), procurando um servidor DHCP para responder.
- O roteador direciona o pacote DISCOVER para o servidor DHCP correto.
- O servidor recebe o pacote DISCOVER. Com base na disponibilidade e nas políticas de uso definidas no servidor, o servidor determina um endereço apropriado (se houver) para dar ao cliente. O servidor então reserva temporariamente esse endereço para o cliente e envia de volta ao cliente um pacote OFFER (ou DHCPOFFER), com as informações desse endereço. O servidor também configura os servidores DNS, servidores WINS, servidores NTP e, às vezes, outros serviços do cliente.
- O cliente envia um pacote REQUEST (ou DHCPREQUEST), avisando ao servidor que pretende usar o endereço.
- O servidor envia um pacote ACK (ou DHCPACK), confirmando que o cliente recebeu uma concessão (lease) do endereço por um período de tempo especificado pelo servidor.
Quando um computador usa um endereço IP estático, isso significa que o computador está configurado manualmente para usar um endereço IP específico. Um problema com a atribuição estática, que pode resultar de erro do usuário ou falta de atenção aos detalhes, ocorre quando dois computadores são configurados com o mesmo endereço IP. Isso cria um conflito que resulta em perda de serviço. Usar o DHCP para atribuir endereços IP dinamicamente minimiza esses conflitos.
Para uma análise técnica dos padrões DHCP, consulte as RFCs 2131 e 2132.