Neste post vamos conhecer os conceitos e configurações do DHCP para IPv4.
O DHCP, Dynamic Host Configuration Protocol, tem como função atribuir endereços IP e outras informações pertinentes aos equipamentos configurados para aceitar configurações dinâmicas de rede. O serviço é dividido acompanhando os protocolos IPv4 e IPv6.
O processo de cessão dinâmica de endereços é uma ferramenta muito útil que poupa tempo de configuração e evita conflitos de máquinas diferentes operando com o mesmo endereço. Um servidor DHCP oferta por um tempo determinado um endereço para cada interface de rede que solicitar.
Operação do DHCP
Basicamente, um equipamento cliente, configurado para busca dinâmica de endereços faz uma solicitação de localização de um servidor DHCP com uma mensagem broadcast chamada DHCPDISCOVER. O servidor ao receber essa solicitação envia uma resposta unicast chamada DHCPOFFER onde já envia um endereço e as configurações adicionais existentes. O cliente ao receber essa oferta responderá com uma confirmação chamada DHCPREQUEST e finalmente o servidor confirma o processo enviando um pacote DHCPACK.
Quando o período concessão encontra-se em 50% e o equipamento cliente está online, o mesmo realiza um pedido de renovação através do pacote DHCPREQUEST e o servidor confirma pelo pacote DHCPACK.
Tratamos do assunto em um post da série Windows Server! Complemente sua leitura clicando aqui!!
Formato da Mensagem do DHCP
Abaixo com o quadro de uma mensagem DHCPDISCOVER é enviado de um host que acaba de se conectar à rede.
O servidor retorna com um quadro DHCPOFFER:
As mensagens seguintes contam com as confirmações das informações recebidas e a concessão passa a ficar ativa oficialmente.
Configurando o DHCP para IPv4 em equipamentos Cisco.
Um roteador Cisco pode ser configurado como um servidor DHCP. Os procedimentos são:
- Excluir endereços do Intervalo que não serão distribuídos. Normalmente os endereços destinados a serem configurados como estáticos em dispositivos na rede.
- Crie um intervalo (Pool) nomeando-o.
- Defina qual a rede que será distribuída inserindo seu endereço de rede e máscara.
- Defina o gateway da rede (se houver)
- Defina os endereços dos servidores DNS (se houver)
- Defina o nome do domínio DNS (se houver)
Na prática:
Router(config)# ip dhcp excluded-address [ip inicial] [ip final]
Router(config)# ip dhcp pool [nome do pool]
Router(dhcp-config)# network [rede] [máscara]
Router(dhcp-config)# default-router [ip gateway]
Router(dhcp-config)# dns-server [IP DNS]
Router(dhcp-config)# domain-name [nome do domínio]
Verificação do Funcionamento do DHCP
Após a configuração da função de Servidor DHCP podemos verificar seu funcionamento através de alguns comandos:
Router# show running-config | section dhcp – Este comando vai apresentar como as configurações do DHCP estão no arquivo de configuração ativo.
Router# show ip dhcp binding – Este comando vai apresentar os endereços em uso pelos hosts clientes DHCP.
Veja o Vídeo abaixo para criar um Servidor DHCP em um ambiente. Baixe o arquivo inicial para acompanhar!!
Agente de Retransmissão DHCP
Em um cenário com múltiplas redes divididas em VLAN podemos encontrar um problema para o uso de um único servidor DHCP afinal parte do processo de negociação é transportado em mensagens broadcast e sabemos que broadcasts não são encaminhados entre redes.
Para isso existe uma função de retransmissão do DHCP também conhecida como “ip helper address” onde inserimos nas interfaces do roteador o endereço onde o servidor DHCP está. Ele converte o broadcast em uma mensagem unicast endereçada ao servidor que será roteada e conseguirá ser então atendida.
Num cenário com o visto nos exercícios de Access Lists, temos um pool de servidores atendendo em uma rede e os clientes corporativos em outra. Nesse caso adicionaríamos na interface que liga a rede dos clientes corporativos o endereço do servidor DHCP para que as máquinas pudessem negociar e receber um endereço.
Veja no vídeo do mesmo cenário como proceder. Baixe o arquivo para acompanhar!
Além de todo esse material, você poderá encontrar algumas referências aqui.
Dúvidas?
Entre em contato por um dos meios abaixo e tire suas dúvidas, mande comentários, sugestões!! Compartilhe com seus amigos!