O que é DHCP, o que ele representa e estou usando-o?
Para muitos de nós, conectar-se à Internet é tão simples quanto fazer login em nosso computador e abrir nosso navegador favorito.
Mas há muitas coisas que acontecem nos bastidores para oferecer essa experiência de internet perfeita. Um deles é atribuir endereços IP a dispositivos conectados à web. É aqui que o DHCP entra em cena.
Então, o que é DHCP? Como funciona?
O que é DHCP e qual é sua função?
DHCP significa Protocolo de Configuração Dinâmica de Host.
No nível mais básico, ele atribui endereços IP dinamicamente aos dispositivos conectados à sua rede. O DHCP é essencialmente um protocolo, ou seja, é um conjunto de regras e instruções sobre como os dispositivos em uma rede se comunicarão.
Pense no DHCP como uma cidade que aluga endereços de correspondência por um período específico de tempo, geralmente uma semana. No contexto da sua rede, esses endereços de correspondência são os endereços IP atribuídos aos dispositivos conectados à sua LAN, como computadores e telefones celulares. Cada um deles possui um endereço IP que é usado para enviar e receber pacotes de dados da Internet.
Agora, os endereços IP atribuídos aos seus dispositivos não são fixos. Há um número finito de endereços IP disponíveis e é função do servidor DHCP descobrir quais não estão em uso e atribuí-los. Na maioria dos casos, dois dispositivos não podem ter o mesmo endereço IP e estar conectados à Internet simultaneamente. É por isso que o DHCP é importante ao se conectar à Internet.
Embora os servidores DHCP geralmente atribuam endereços IP automaticamente, eles também podem ser configurados para atribuir um endereço IP específico a um dispositivo específico com base em seu endereço MAC ou outras informações de nível de hardware. Esse endereço IP é conhecido como IP estático.
Segurança
DHCP é um protocolo vulnerável. Isso ocorre principalmente porque ele não requer qualquer autenticação. Isso permite que clientes não autorizados recebam endereços IP. No lado do servidor, um cliente não tem como verificar a autenticidade do servidor DHCP. Isso faz com que os clientes recebam informações erradas, colocando em risco a integridade da rede.
Servidor DHCP Centralizado
Embora a maioria dos roteadores e computadores modernos tenham a funcionalidade DHCP incorporada, algumas organizações optam por usar um servidor DHCP dedicado. Isso se deve principalmente à melhor atribuição de IP necessária para grandes organizações, bem como ao escopo estendido para personalização.
Para uso doméstico, no entanto, não é necessário um servidor DHCP dedicado.
Como o DHCP funciona?
Agora que você sabe o que o DHCP faz, é hora de entender como ele faz. Existem várias etapas envolvidas na atribuição de um endereço IP dinâmico a um dispositivo em sua rede. Mesmo assim, essas etapas podem ser amplamente divididas em quatro categorias:
- Descoberta: neste conjunto, o cliente (seu computador ou qualquer outro dispositivo) transmite uma mensagem DHCPDISCOVER por toda a sua rede para encontrar o servidor DHCP.
- Oferta: Ao receber a mensagem DHCPDISCOVER de um cliente, o servidor DHCP reserva um endereço IP para o cliente e faz uma oferta de aluguel. O servidor DHCP faz isso enviando uma mensagem DHCPOFFER ao cliente. Esta mensagem contém todas as informações relevantes, como o endereço IP que está disponível para o cliente, o endereço MAC do cliente, a máscara de sub-rede e a duração do aluguel do endereço IP oferecido.
- Solicitação: Ao receber a mensagem DHCPOFFER do servidor DHCP, o cliente verifica se algum outro dispositivo na rede usa a mesma configuração de endereço IP. Se não houver nenhum, o cliente enviará uma mensagem DHCPREQUEST ao servidor DHCP, solicitando que o endereço IP seja atribuído a ele.
- Confirmação: esta é a etapa final envolvida no processo de atribuição de endereço IP. Depois que o servidor DHCP recebe a mensagem DHCPREQUEST, ele envia um pacote DHCPPACK de volta ao cliente, confirmando tudo junto com quaisquer informações adicionais que o cliente possa ter solicitado.
Todo o processo acontece rapidamente e raramente há conflitos entre o servidor e o cliente. No entanto, se você parece estar tendo problemas de rede, esses truques de diagnóstico podem ser úteis.
Você está usando DHCP?
Resposta curta, você provavelmente é. A maioria das redes domésticas é configurada para usar DHCP ao atribuir endereços IP. Isso se deve ao processo totalmente automatizado e ao fato de que a funcionalidade DHCP está incluída em seu roteador.
Além disso, um endereço IP estático geralmente não é necessário para uso doméstico.
No entanto, você pode verificar facilmente se está usando DHCP ou não o Prompt de Comando em uma máquina Windows:

- Na barra de pesquisa do menu Iniciar , digite cmd . A partir dos resultados, clique com o botão direito em Prompt de Comando> Executar como administrador .
- No console do Prompt de Comando, digite ipconfig / all e pressione Enter.
- Dependendo se você está usando Ethernet ou WiFi, você deve ver uma entrada chamada "DHCP habilitado" e Sim ou Não ao lado dela.
Também existe uma infinidade de outros comandos CMD para gerenciar redes sem fio .
Como alternativa, você também pode usar as configurações do adaptador de rede para verificar se o DHCP está habilitado ou não:

- Na barra de pesquisa do menu Iniciar , digite Painel de Controle e abra-o nos resultados.
- No Painel de Controle, em Rede e Internet, clique em Exibir o status e as tarefas da rede .
- Na próxima janela, clique em Alterar configurações do adaptador à esquerda.
- Na lista de adaptadores de rede, clique duas vezes naquele que você está usando. Por exemplo, se você estiver usando WiFi, clique duas vezes naquele que menciona "WiFi".
- Na janela Status da rede, clique em Detalhes .
- Procure por "DHCP habilitado" e verifique se seu valor é "Sim".
O processo de localização das configurações de DHCP será diferente no iOS e no Linux, mas produzirá resultados semelhantes.
DHCP desmistificado
Embora o protocolo DHCP tenha suas deficiências quando se trata de segurança, ele fornece ao usuário médio uma experiência de Internet descomplicada.
É apenas um dos muitos termos de rede que podem parecer vagos ou difíceis de aprender, mas entendê-los o ajudará a entender melhor sua rede doméstica.