Definição de DHCP
DHCP (ou Dynamic Host Configuration Protocol) é um protocolo de gerenciamento de rede que atribui automaticamente endereços IP e outros parâmetros de comunicação a dispositivos conectados a uma rede. Por exemplo, um roteador geralmente atua como um servidor DHCP na maioria das redes domésticas. Ele atribui endereços IP aos seus dispositivos.
O DHCP facilita o trabalho dos administradores de rede. Se não existisse, eles teriam que atribuir endereços IP manualmente, o que seria ineficiente, demorado e propenso a erros.
Como funciona o DHP?
Quando um dispositivo entra em uma rede, ele solicita um endereço IP. A solicitação então viaja para um servidor DHCP. Um servidor atribui um endereço, monitora seu uso e o retoma após o desligamento do dispositivo. O mesmo endereço IP pode então ser reatribuído a outro dispositivo. Um dispositivo pode usar esse endereço para se comunicar com redes internas e públicas.
Os servidores DHCP também fornecem parâmetros DHCP, também conhecidos como opções de DHCP. Eles descrevem vários fatores de endereços IP; por exemplo, por quanto tempo eles podem ser usados. As opções de DHCP geralmente definem:
Um gateway padrão que roteia dados entre a rede local e a Internet.
Uma máscara de sub-rede que separa endereços de host e endereços de rede em um endereço IP.
Um servidor DNS que traduz os nomes dos endereços IP para aqueles que lembramos.
O DHCP tem três métodos de alocação de endereços IP:
Alocação dinâmica. A alocação dinâmica ocorre quando um administrador reserva endereços IP para DHCP. Em seguida, cada cliente DHCP na rede local solicita um IP do servidor DHCP durante a fase de inicialização da rede. Todo o processo ocorre durante um período de tempo controlável que permite que um servidor DHCP recupere e realoque um endereço IP não utilizado.
Alocação automática. Um servidor DHCP aloca permanentemente um endereço IP a um cliente de acordo com as regras definidas por um administrador. Ela difere da alocação dinâmica porque um servidor DHCP possui os dados da atribuição de IP anterior e pode reatribuir o mesmo IP ao mesmo cliente.
Alocação manual. Nesse caso, um administrador atribui manualmente um identificador exclusivo para cada cliente a um endereço IP. Um servidor DHCP geralmente é configurado para alternar para outro método se a alocação manual falhar.
Benefícios do DHCP
Razões pelas quais usamos DHCP:
Configuração de endereço IP confiável. O DHCP ajuda a evitar conflitos entre dois usuários com o mesmo endereço IP. Esse conflito impediria que ambos os usuários se conectassem à Internet. O DHCP resolve esses conflitos automaticamente sem a possibilidade de erro humano.
Mobilidade. O DHCP também garante a mobilidade. Os usuários podem usar seus dispositivos móveis em qualquer lugar dentro do alcance de sua rede.
Administração de rede mais eficiente. O DHCP centraliza toda a configuração de IP e não são necessários servidores de atribuição de IP separados.
Flexibilidade de esquemas de IP. O DHCP torna as alterações de esquemas de endereço IP mais fáceis e sem interrupções para os usuários finais.
Preocupações com a segurança do DHCP
O DHCP não possui autenticação, por isso é vulnerável a ataques cibernéticos. O DHCP pode ser explorado das seguintes maneiras:
Os servidores DHCP não autorizados podem fornecer informações falsas aos clientes.
Clientes não autorizados também podem interceptar servidores DHCP e obter acesso a recursos.
Clientes maliciosos também podem esgotar recursos DHCP.
Todos esses problemas podem resultar em ataques DDoS e man-in-the-middle . No entanto, os administradores podem reduzir o risco usando a opção de informações do agente de retransmissão e marcando as mensagens DHCP quando elas chegam. Eles também podem usar o controle de acesso à rede para proteger o DHCP.