O DHCP – Dynamic Host Configuration Protocol, é utilizado em cerca de 80% das redes atualmente. Este protocolo da suíte TCP/IP permite a configuração dinâmica do IP de um host, entre outras funcionalidades.
Basicamente, um computador com DHCP Client instalado (o próprio Windows, por exemplo), quando conectado a rede, envia uma requisição UDP via broadcast (DHCP Discovery) procurando um Servidor DHCP. O Servidor DHCP, por sua vez, responde essa requisição com o DHCPOFFER (que contém o MAC do client que fez a solicitação, o IP, máscara e lease time que o servidor está disponibilizando, e o IP do próprio servidor).
O Client então responde ao DHCPOFFER com o DHCPREQUEST (via broadcast), avisando que aceita o IP. Para finalizar, quando o servidor recebe o DHCPREQUEST, ele envia para o client o DHCPACK, com a confirmação das informações contidas no DHCPOFFER.
Ocorre que hoje é comum os servidores ficarem em uma rede diferente dos usuários, e como sabemos os roteadores não permitem a passagem de broadcast. Então como utilizar o DHCP?
Esta é justamente a função do Helper Address. Ele permite que o broadcast que chega a uma interface seja enviada para outra interface em forma de unicast.
Exemplo:
![]()
Configuração:
BrainworkRT#conf t
BrainworkRT(config)#int f0/1
BrainworkRT(config-if)ip helper-address 192.168.0.10
BrainworkRT(config-if)end
BrainworkRT#wr
No cenário acima o client e o server encontram-se em redes diferentes. Para que o DHCP possa funcionar é necessário adicionar na interface F0/1 do roteador o comando ip helper-address e o IP do servidor. Assim o roteador recebe o broadcast do client e transforma-o em um pacote unicast, destinado ao servidor.
O Helper Address funciona para DHCP, DNS e em alguns caso até para TFTP, e pode ser configurado em interfaces físicas ou interfaces virtuais.
Até a próxima.