O protocolo DHCP: evolução, características e seu funcionamento

O DHCP é um protocolo da camada de aplicação que atua na atribuição de endereços IP e outras configurações para dispositivos conectados a uma rede. O artigo apresenta a evolução do protocolo, o seu funcionamento e o passo a passo para a instalação de um servidor DHCP em uma distribuição Debian para análise das trocas de mensagens entre cliente e servidor.

[ Hits: 3.625 ]

Por: Lauis de Oliveira e Silva Junior em 01/01/2024


Instalação do servidor DHCP



INSTALAÇÃO DO SERVIDOR DHCP


Inicialmente, instalou-se o servidor DHC com o comando:

# apt-get install isc-dhcp-server


Alguns erros foram apresentados durante o processo porque o servidor ainda não foi configurado. Todavia, a instalação ocorreu com êxito.

FUNCIONALIDADES E CONFIGURAÇÃO DO SERVIDOR



Ligando a máquina, podemos ver as interfaces disponíveis com o comando ip addr. A enp0s8 foi utilizada para a configuração.


Acessando o arquivo padrão do servidor para informar qual é a placa de rede que ele vai ouvir as requisições dos clientes:

# nano /etc/default/isc-dhcp-server

É inserido o nome da interface escolhida somente em "INTERFACESv4", visto que estamos trabalhando somente com IP versão 4.


Feito isso, definiu-se o escopo que ficará disponível para a utilização dos clientes. Para isso acessamos a pasta do servidor DHCP.
# cd /etc/dhcp

Foi feita uma cópia do arquivo dhcpd.conf apenas por questão do segurança.
# cp dhcpd.conf dhcpd.conf.original

Então, para configurar o servidor, abre-se o arquivo dhcpd.conf.
# nano dhcpd.conf


No arquivo das configurações, algumas informações foram editadas. O "domain-name" em um servidor DHCP ajuda a simplificar a resolução de nomes de host na rede e permite que os dispositivos se comuniquem usando nomes de host amigáveis em vez de endereços IP. Em "domain-name-servers" insere-se os servidores DNS utilizados. Além disso, é preciso desmarcar a opção o comentário na linha com a informação "authoritative;" indicando que o servidor DHCP é a fonte de autoridade final para a atribuição de endereços IP na rede.

O campo "default-lease-time" define o tempo padrão de concessão de um endereço IP para um dispositivo. Neste caso, foi definido como 3600 segundos (1 hora). Após esse período, o dispositivo precisa renovar sua concessão.

O "max-lease-time" é o tempo máximo de concessão de um endereço IP. No caso, foi definido como 7200 segundos (2 horas). Após esse tempo, o dispositivo não poderá mais renovar sua concessão e precisará solicitar um novo endereço IP.


Em seguida, é parametrizada então as configurações da sub-rede, definindo-a com endereço IP inicial de 10.1.0.0 e uma máscara de sub-rede de 255.255.0.0. A máscara de sub-rede especifica que esta sub-rede tem 65.536 endereços IP disponíveis (de 10.1.0.1 a 10.1.255.255).

Em "range 10.1.1.1 10.1.1.100" foi estabelecido o intervalo de endereços IP que o servidor DHCP pode atribuir aos dispositivos na sub-rede. Neste caso, ele distribuirá endereços IP de 10.1.1.1 a 10.1.1.100.

No campo "option routers" é onde foi definido o gateway (roteador) padrão para os dispositivos na sub-rede. Neste caso, o gateway padrão é 10.1.0.1.


Feito isso, o arquivo foi salvo e o servidor DHCP reiniciado.

# /etc/init.d/isc-dhcp-server restart




Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Importância do protocolo DHCP
   3. Motivação histórica e origem
   4. Teoria e conceitos importantes
   5. A segurança do serviço DHCP
   6. Protocolos relacionados e semelhantes
   7. RFCs: Evoluções e melhorias
   8. Clientes DHCP
   9. Instalação do servidor DHCP
   10. Teste com o cliente
   11. Análise básica do protocolo com Wireshark
   12. Conclusão
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Identificando problemas básicos de redes Linux para principiantes

Montando um roteador com o floppyFW

A gerência da miséria

Redes PLC

Acesso à VPN com etoken USB

  
Comentários
[1] Comentário enviado por maurixnovatrento em 14/01/2024 - 13:12h


Muito bom, bem completo.

___________________________________________________________
https://www.youtube.com/@LinuxDicasPro
https://github.com/mxnt10


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts