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.611 ]

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

Conceitos de Acesso Remoto

Criando regras NAT

Slackware 14 - Roteamento com duas placas wireless

Instalando o XMMS Coverviewer no Slackware 10.2

Endereço fixo para o seu IP dinâmico

  
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