Entendendo TCP/IP (parte 4) - DHCP

Neste artigo, o quarto da série, descrevo o funcionamento do DHCP (Dynamic Host Configuration Protocol), o protocolo de configuração dinâmica de hosts. Parto de uma configuração simples e vou aumentando a complexidade, passando por reservas de IP e Relay.

[ Hits: 36.589 ]

Por: Ricardo Lino Olonca em 26/11/2011


Testes e análises



Para ver se o DHCP está no ar execute:

# ps wax | grep dhcp
  946 ?        Ss     0:00 /usr/sbin/dhcpd -q
1002 tty1     S+     0:00 grep dhcp
Para ver se eles está ouvindo na interface correta, digite:

# netstat -na | grep ^udp | grep :68
udp        0      0 0.0.0.0:68              0.0.0.0:*
Isso mostra que o DHCP está ouvindo na porta 'udp 68', o que é o padrão.

As concessões de IP são armazenadas no arquivo '/var/lib/dhcp/dhcpd.leases'. Para verificá-las, digite:

cat /var/lib/dhcp/dhcpd.leases

# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-4.1.1-P1

lease 192.168.56.103 {
  starts 4 2011/05/26 15:58:37;
  ends 4 2011/05/26 16:58:37;
  tstp 4 2011/05/26 16:58:37;
  cltt 4 2011/05/26 15:58:37;
  binding state free;
  hardware ethernet 08:00:27:02:07:e2;
  uid "{TEXTO}01{TEXTO}10{TEXTO}00'{TEXTO}02{TEXTO}07\342";
}


As mensagens de erro são armazenadas nos arquivos '/var/log/syslog' e '/var/log/messages'. No syslog podemos ver as quatro etapas de uma solicitação DHCP:

grep dhcp /var/log/syslog
May 26 12:58:37 tv-ee3bffbb475b dhcpd: DHCPDISCOVER from 08:00:27:02:07:e2 via eth0
May 26 12:58:37 tv-ee3bffbb475b dhcpd: DHCPOFFER on 192.168.56.103 to 08:00:27:02:07:e2 via eth0
May 26 12:58:37 tv-ee3bffbb475b dhcpd: DHCPREQUEST for 192.168.56.103 (192.168.56.100) from 08:00:27:02:07:e2 via eth0
May 26 12:58:37 tv-ee3bffbb475b dhcpd: DHCPACK on 192.168.56.103 to 08:00:27:02:07:e2 via eth0
Página anterior     Próxima página

Páginas do artigo
   1. DHCP e seu funcionamento
   2. Instalação e configuração básica
   3. Testes e análises
   4. Reservando IP
   5. Dhcrelay e Referências
Outros artigos deste autor

Entendendo TCP/IP (parte 2) - Endereços IP

Problemas encontrados na adoção do IPv6

Entendendo TCP/IP (Parte 5) - Portas TCP/UDP

O fim está próximo

Entendendo TCP/IP (Parte 3) - Resolução de nomes

Leitura recomendada

Instalar o driver para ATI Technologies Inc RS482 [Radeon Xpress 200M]

Como instalar o driver da placa de vídeo SiS 771/671 no Ubuntu 18.04

Criando um repositório local do Fedora

AirPlay Receptor em Raspberry Pi

Debian + Xorg + Nvidia - Um conceito visual para desktops

  
Comentários
[1] Comentário enviado por fernandoborges em 26/11/2011 - 08:46h

Parabéns, principalmente pela parte do Dhcrelay, que normalmente não é abordada em artigos por aí.

[2] Comentário enviado por josemirsilva em 28/11/2011 - 09:35h

bom dia,

valeu pelo artigo,mostrado algo tão importante para que trabalha em rede.


[3] Comentário enviado por valterrezendeeng em 28/11/2011 - 10:01h

Parabens !!! O Artigo é muito Bom !!!

[4] Comentário enviado por julio_hoffimann em 28/11/2011 - 16:05h

Oi Ricardo,

Parabéns pela ótima série!

Abraço!

[5] Comentário enviado por ribafs em 29/11/2011 - 10:58h

Hoje administro uma rede Linux mas caí de para-quedas em termos de conhecimento de rede. Aprendi a instalar e configurar os serviços mas sempre senti que precisava deste conhecimento básico, o que você compartilha nas 4 partes do tutorial.
Muito obrigado, pois não é nada fácil encontrar um material assim, com qualidade e bem explicado.
Valeu Ricardo!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts