DHCP para Concurso: Como a Rede Atribui Endereço IP

DHCP para Concurso: Como a Rede Atribui Endereço IP
Luan Loureiro
Luan Loureiro Redação
Atualizado em 26/10 às 01h

Uma questão sobre DHCP decide quem recebe o endereço IP numa rede: o roteador ou o computador do usuário.

Quem confunde DHCP com IP estático perde uma questão fácil de redes de computadores. O DHCP (Dynamic Host Configuration Protocol) é o protocolo que distribui automaticamente IP, máscara de sub-rede, gateway e servidor DNS para cada dispositivo que entra na rede, sem que o usuário digite nada à mão.

Infográfico do ciclo DORA do protocolo DHCP para concurso.
O ciclo DORA resume as quatro mensagens trocadas entre cliente e servidor DHCP.

Neste guia você vai encontrar:

Conceito de DHCP: motivo de à banca cobrar esse protocolo.

O DHCP é um protocolo de rede que automatiza a configuração de endereços IP. A RFC 2131 é o documento oficial que define o protocolo e afirma que o DHCP "provê um framework para passar informações de configuração para hosts em uma rede TCP/IP". Na prática, isso significa que o servidor DHCP entrega, de forma automática, o endereço IP, a máscara de sub-rede, o gateway padrão e o servidor DNS para cada computador, celular ou impressora que se conecta à rede de computadores do órgão.

Sem DHCP, cada equipamento precisaria receber essa configuração manualmente, um a um, o que é inviável em redes com centenas ou milhares de dispositivos, como a de um órgão público ou de uma universidade. Por isso o tema aparece com frequência em provas de Tecnologia da Informação, Analista de Sistemas e cargos de suporte técnico: à banca quer saber se o candidato entende a diferença entre atribuição automática e configuração manual de rede.

Como o DHCP funciona: o ciclo DORA.

O processo de atribuição de IP pelo DHCP segue quatro mensagens, conhecidas pela sigla DORA: Discover, Offer, Request e Acknowledge. A própria RFC 2131 detalha esse fluxo e afirma que uma mensagem DHCP com a opção "DHCP message type" igual a 1 é chamada de "DHCPDISCOVER". Entender a ordem exata dessas quatro etapas é o que resolve a maioria das questões objetivas sobre o tema.

Passo 1: DHCPDISCOVER, o pedido do cliente na rede.

Quando um dispositivo entra na rede sem IP configurado, ele envia um pacote de broadcast chamado DHCPDISCOVER, perguntando a todos se existe um servidor DHCP disponível. Esse pacote parte do endereço 0.0.0.0, porque o cliente ainda não tem um IP próprio.

Passo 2: DHCPOFFER, a oferta do servidor.

Um ou mais servidores DHCP respondem com um DHCPOFFER, propondo um endereço IP disponível, junto com máscara, gateway, DNS e o tempo de concessão, chamado de lease. Se houver mais de um servidor na rede, o cliente pode receber mais de uma oferta.

Passo 3: DHCPREQUEST, a escolha do cliente.

O cliente escolhe uma das ofertas e confirma, em broadcast, que aceita aquele endereço específico, com a mensagem DHCPREQUEST. O broadcast avisa aos outros servidores que ofertaram IP que a oferta deles não foi aceita, liberando aquele endereço para outro cliente.

Passo 4: DHCPACK, a confirmação do contrato de IP.

O servidor escolhido confirma a concessão com um DHCPACK, e o cliente passa a usar aquele IP durante o período de lease combinado. Se o IP já estiver em uso por outro equipamento, o cliente deve enviar um DHCPDECLINE e reiniciar o processo desde o DHCPDISCOVER.

Ciclo DORA do DHCP.
EtapaMensagemQuem enviaFunção
1DHCPDISCOVERClienteProcura um servidor DHCP disponível na rede.
2DHCPOFFERServidorOferece um endereço IP e os demais parâmetros de rede.
3DHCPREQUESTClienteConfirma, em broadcast, qual oferta foi aceita.
4DHCPACKServidorConfirma a concessão e inicia a contagem do lease.

DHCP x IP estático: as duas formas de configurar um endereço.

Toda rede precisa decidir, para cada equipamento, se o IP será atribuído de forma dinâmica pelo DHCP ou configurado manualmente como IP estático. Servidores, impressoras de rede e equipamentos críticos costumam usar IP estático, justamente para que o endereço nunca mude. Já estações de trabalho comuns, notebooks e celulares usam DHCP, porque entram e saem da rede o tempo todo.

DHCP comparado ao IP estático.
CaracterísticaDHCPIP estático
AtribuiçãoAutomática, pelo servidor.Manual, feita pelo administrador.
Risco de erro humanoBaixo.Alto, por digitação incorreta.
Indicado paraEstações comuns, notebooks, celulares.Servidores, impressoras de rede, equipamentos críticos.
Facilidade de administração em redes grandesAlta.Baixa.

Portas, protocolo de transporte e outros detalhes técnicos do DHCP.

O DHCP usa o protocolo de transporte UDP, não o TCP, porque o cliente ainda não tem um endereço IP configurado no momento do DHCPDISCOVER, o que impossibilita uma conexão orientada à conexão como a do TCP. O servidor escuta na porta 67 e o cliente recebe as respostas na porta 68, as mesmas portas herdadas do protocolo BOOTP, que a RFC 2131 cita como base histórica do DHCP.

Ficha técnica do protocolo DHCP.
ItemValor
Protocolo de transporteUDP.
Porta do servidor67.
Porta do cliente68.
Camada do modelo OSIAplicação.
Protocolo que o originouBOOTP.

DHCP x DNS: dois serviços que a prova gosta de confundir.

DHCP e DNS aparecem juntos com frequência, mas resolvem problemas diferentes. O DHCP atribui o endereço IP ao dispositivo. O DNS traduz nomes de domínio, como um site, para o endereço IP correspondente. Um servidor DHCP, inclusive, costuma informar ao cliente qual é o endereço do servidor DNS que ele deve usar, o que explica por que os dois protocolos sempre aparecem próximos nas questões de redes.

Estilo de cobrança das bancas sobre o protocolo DHCP.

As bancas costumam cobrar DHCP de três formas: pedindo a ordem correta das mensagens do ciclo DORA, perguntando a porta e o protocolo de transporte usados, ou testando se o candidato sabe diferenciar DHCP de DNS e de IP estático. Uma questão típica apresenta uma afirmação sobre o protocolo e pede para marcar certo ou errado, no estilo da banca Cebraspe.

Questão no estilo Cebraspe, adaptada: o protocolo DHCP utiliza o protocolo de transporte TCP para garantir a entrega confiável do endereço IP ao cliente. Gabarito: errado. O DHCP utiliza UDP, não TCP, justamente porque o cliente ainda não possui um endereço IP válido no início da negociação, o que torna inviável o estabelecimento de uma conexão TCP tradicional.

Exercício resolvido sobre DHCP.

Questão: assinale a alternativa que apresenta a sequência correta das mensagens trocadas entre cliente e servidor em uma concessão DHCP bem-sucedida.

  • A) DHCPOFFER, DHCPDISCOVER, DHCPACK, DHCPREQUEST.
  • B) DHCPDISCOVER, DHCPOFFER, DHCPREQUEST, DHCPACK.
  • C) DHCPREQUEST, DHCPACK, DHCPDISCOVER, DHCPOFFER.
  • D) DHCPACK, DHCPREQUEST, DHCPOFFER, DHCPDISCOVER.

Resolução passo a passo: primeiro o cliente, sem IP, precisa anunciar sua presença na rede, o que elimina as alternativas que começam com DHCPOFFER, DHCPREQUEST ou DHCPACK, já que essas três mensagens dependem de uma ação anterior do cliente. A sequência lógica começa com o cliente perguntando quem está disponível, o DHCPDISCOVER. Em seguida, o servidor responde com uma proposta de IP, o DHCPOFFER. O cliente aceita formalmente aquela proposta com o DHCPREQUEST. Por fim, o servidor confirma a concessão com o DHCPACK. A alternativa correta é a B.

Erros mais comuns sobre DHCP.

  • Confundir a ordem das mensagens do ciclo DORA, principalmente trocar a posição de DHCPOFFER com DHCPREQUEST.
  • Achar que o DHCP usa o protocolo TCP, quando na verdade ele usa UDP.
  • Misturar a função do DHCP com a função do DNS, achando que o DHCP também traduz nomes de domínio.
  • Esquecer que o DHCPDISCOVER é enviado em broadcast, a partir do endereço 0.0.0.0.
  • Não saber que a porta do servidor é 67 e a do cliente é 68, e não o contrário.
  • Achar que todo equipamento de rede deve usar DHCP, ignorando que servidores e impressoras críticas costumam usar IP estático.

Resumo de DHCP para revisão rápida.

Resumo do protocolo DHCP.
Pergunta da provaResposta direta
O que o DHCP faz?Atribui IP, máscara, gateway e DNS automaticamente.
Qual protocolo de transporte?UDP.
Quais as portas?67 no servidor e 68 no cliente.
Qual a ordem das mensagens?DHCPDISCOVER, DHCPOFFER, DHCPREQUEST, DHCPACK.
Qual protocolo deu origem ao DHCP?BOOTP.

Vale reforçar que o DHCP é opcional em uma rede: um administrador pode optar por configurar todos os IPs manualmente, mas isso raramente é viável fora de laboratórios pequenos ou redes domésticas muito simples. Em concursos, o protocolo costuma aparecer ao lado de outros temas de redes, como a topologia de rede aplicada em provas, a VLAN usada em segmentação e o protocolo FTP usado em transferência de arquivos, formando um bloco só de protocolos de rede que vale a pena estudar em conjunto.

Quem já estudou firewall e segurança da informação percebe que o DHCP também tem um lado sensível: um servidor DHCP falso na rede, manipulado por um atacante, pode distribuir um gateway ou DNS fraudulento, redirecionando o tráfego da vítima sem que ela perceba. Esse tipo de ataque, chamado de DHCP spoofing, reforça por que redes corporativas combinam DHCP com VLAN e autenticação de dois fatores para reduzir a superfície de ataque.

Em provas de nível superior para cargos de Tecnologia da Informação, é comum encontrar DHCP junto de temas como o banco de dados relacional, a computação em nuvem pública e a criptografia simétrica e assimétrica aplicada a certificados, sempre testando a compreensão de como os serviços de uma rede moderna se conectam entre si.

Para quem estuda para cargos de nível médio, como técnico em informática ou suporte, o foco tende a ser mais prático: saber configurar DHCP em um roteador doméstico ou corporativo, reconhecer uma falha de concessão de IP e entender por que um computador que recebe o endereço 169.254.x.x não conseguiu contato com o servidor DHCP, um sintoma clássico de falha na rede local.

Já quem vem de Windows e Linux para concurso sabe que ambos os sistemas operacionais trazem clientes e servidores DHCP nativos, e que o comando para renovar a concessão de IP muda de um sistema para o outro, outro detalhe que aparece em questões mais técnicas de suporte.

Perguntas frequentes sobre DHCP.

O que é DHCP?

DHCP é a sigla de Dynamic Host Configuration Protocol, o protocolo que atribui automaticamente endereço IP, máscara de sub-rede, gateway e servidor DNS a um dispositivo que entra na rede.

DHCP é TCP ou UDP?

O DHCP usa o protocolo de transporte UDP, nas portas 67 para o servidor e 68 para o cliente, porque o cliente ainda não possui IP no início da negociação.

Qual a diferença entre DHCP e DNS?

O DHCP atribui o endereço IP ao dispositivo, enquanto o DNS traduz nomes de domínio para o endereço IP correspondente, e os dois serviços costumam trabalhar juntos na mesma rede.

Qual a ordem das mensagens do DHCP?

A ordem correta é DHCPDISCOVER, enviado pelo cliente, seguido de DHCPOFFER, DHCPREQUEST e DHCPACK, formando o ciclo conhecido pela sigla DORA.

O que significa receber um IP 169.254.x.x?

Esse endereço indica que o dispositivo não conseguiu contato com nenhum servidor DHCP e atribuiu a si mesmo um IP de contingência, sinal de falha na configuração ou na disponibilidade da rede.

Leve essa base de redes para a sua preparação.

Dominar DHCP, DNS e os demais protocolos de rede é parte do que separa quem acerta de quem erra a prova de informática. No curso do Portal Concursos você encontra aulas direcionadas ao edital do seu concurso, banco de questões comentadas e suporte para tirar dúvidas durante os estudos. Conheça o curso e confira o conteúdo completo de informática para a sua próxima prova.

Assinatura PortalAssine o Portal e estude para qualquer concursoTodos os cursos, simulados e o banco de questões em um único plano.
Ver planos→
Compartilhar:

Comentários

Carregando comentários…

Pular para o conteúdo principal