DHCP no GNU/Linux - Guia para ISC-DHCP Server

Disponibilizo este pequeno guia, explorando alguns recursos do ISC DHCP. Apesar de ser um assunto bem fácil, sem segredos ou mistérios, espero que auxilie a organizar seu dhcpd.conf, e/ou escolher qual melhor formato para implantar um serviço de DHCP.

[ Hits: 131.982 ]

Por: Esli Silva em 29/08/2012 | Blog: https://esli.blog.br


Monitorando o servidor e o cliente - ISC-DHCP Cliente



Monitorando o serviço via terminal

/var/lib/dhcp/dhcpd.leases

É neste arquivo onde monitora-se, em tempo real, o que o DHCP Server está fazendo em relação a concessão dos IPs (usando o Debian GNU/Linux, pode haver alguma alteração no caminho do arquivo em outras distribuições).

Exemplo de trecho do arquivo:

lease {
  interface "eth1";
  fixed-address 187.22.179.60;
  option subnet-mask 255.255.252.0;
  option dhcp-lease-time 10800;
  option routers 187.22.176.1;
  option dhcp-message-type 5;
  option dhcp-server-identifier 201.46.240.45;
  option domain-name-servers 201.46.240.40,201.46.240.45;
  option dhcp-renewal-time 5400;
  option dhcp-rebinding-time 9450;
  renew 1 2012/05/14 13:02:34;
  rebind 1 2012/05/14 14:15:36;
  expire 1 2012/05/14 14:38:06;
}


ISC-DHCP Cliente

O ISC-DHCP também possui um cliente, como dito anteriormente, no arquivo /var/lib/dhcp/dhclient.leases, você tem um monitoramento onde verifica as ações do cliente quando recebe o endereçamento.

Com o ISC cliente instalado, você terá o programa dhclient, com ele você pode "resetar" uma placa com IP manual, para pegar IP pelo DHCP Server, removendo assim, as configurações de IP feitas manualmente.

Abaixo, o resultado do comando:

# dhclient eth0 -v
Internet Systems Consortium DHCP Client
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/eth0/10:78:d2:1e:32:30
Sending on LPF/eth0/10:78:d2:1e:32:30
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPOFFER from 192.168.0.1
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 192.168.0.1
bound to 192.168.0.40 -- renewal in 270 seconds.


No log acima, meu servidor DHCP é o "192.168.0.1", meu host recebeu o IP "192.168.0.40" na interface "eth0".

Página anterior     Próxima página

Páginas do artigo
   1. DHCP
   2. Funcionamento do DHCP - ISC-DHCP Server
   3. Instalação - Configuração básica
   4. Monitorando o servidor e o cliente - ISC-DHCP Cliente
   5. Modelos de dhcpd.conf e configurações opcionais/avançadas
   6. Interface gráfica e interface web para gerenciamento e monitoramento
   7. Coisas que faltaram...
Outros artigos deste autor

Rootsh - Auditando/monitorando o root e demais usuários do GNU/Linux

Certificados e OpenSSL - A Sopa de Letras

Guia SSD no Linux: tudo que você precisa saber e o que precisa esquecer!

Leitura recomendada

Integração MRTG e RRDTool

Linux, a pirataria de software e a desvalorização do desenvolvedor (parte 2)

Linux, a pirataria de software e a desvalorização do desenvolvedor (parte 1)

Rodando Half-Life 2 e Counter-Strike Source

Docker + Cluster DRBD + SQL Server - Database as a Service Utilizando Volumes Replicados

  
Comentários
[1] Comentário enviado por corrosiontears em 29/08/2012 - 11:32h

Amigo! Excelente Artigo era o que eu estava precisando aqui! :D Obrigado!

[2] Comentário enviado por removido em 29/08/2012 - 11:59h

Bom trabalho amigo, ficou muito bom.

[3] Comentário enviado por danniel-lara em 29/08/2012 - 12:40h

Parabéns pelo artigo
muito bem mesmo

[4] Comentário enviado por Nicolas777 em 30/08/2012 - 10:19h

Muito bom este artigo... essencial para qualquer sysadmin... parabens!!!

[5] Comentário enviado por bruno.prestes em 22/12/2012 - 13:01h

estou montando um server centos no meu trampo e estava precisando de algo bem especifico como seu artigo, só tenho q agradecer!!! parabéns

[6] Comentário enviado por fernandoborges em 21/03/2013 - 18:03h

Parabéns, amigo.

[7] Comentário enviado por Valdivino Aquino em 18/07/2013 - 09:37h

Bom artigo !

[8] Comentário enviado por alexandremc em 25/10/2013 - 10:58h

Boa tarde.

Tenho uma rede mista formada pelo ubuntu 10.04 com GNOME2 e Debian 7.2 com o Mate 1.6 em processo de migração.

Servidor também e Ubuntu 10.04.

As maquinas com ubuntu pegam normalmente o nome pelo DHCP, bastando omitir o arquivo /etc/hostname(ou seja deixando em branco ou excluindo).

Nas Debian ele define o nome como (none) ...

Sendo necessário eu dar o dhclient [nome da interface], para máquina pegar o nome normal.

Ou seja preciso ir em cada estação e pedir para pegar o ip.

O arquivo /etc/network/interfaces está assim:

#--Início ---
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
#--Fim ---

Como configuro isso no cliente?

PS:

Já copiei o arquivo /etc/dhcpd3/dhclient.conf do ubuntu para o Debian, mas nada feito.


Abraços

[9] Comentário enviado por vandocouto em 03/02/2014 - 20:33h

Muito bom o seu artigo, parabéns!

Fica dica para quem deseja administrar o serviço de Dchp pela interface Web.

http://dhcpweb.tutoriaisgnulinux.com/

Obrigado!

Abs,

Evandro Couto
http://tutoriaisgnulinux.com

[10] Comentário enviado por wos- em 17/10/2014 - 09:52h

Muito bom, parabéns, me ajudou bastante.

[11] Comentário enviado por tedbernacchi em 22/05/2015 - 11:09h


Olá amigo, muito bom o tutorial, bem explicado e tal. Dúvida, eu consigo enviar via DHCP o horário do servidor, assim, minha máquina que é o DHCP da rede também é o NTP-server da rede, eu consigo fazer com que às máquinas clientes sincronizem a hora quando elas adquirem um IP via DHCP?Obrigado!

[12] Comentário enviado por luizpratini83 em 05/02/2016 - 17:29h

Obrigado por compartilhar! Ótimo tutorial!

[13] Comentário enviado por lxpx em 13/07/2016 - 12:35h

Bom dia,

Tenho um IP VIRTUAL (alias IP) na eth1 e gostaria de servir IP´s para essa rede.
Por exemplo, meus endereços são:
eth1 192.168.20.1/24
eth1:0 192.168.30.1/24

Gostaria de ofecer IP´s para eth1:0, ou seja, para a rede 192.168.30.0/24.
Não funcionou ao determinar a interface com eth1, nem como eth1:0 em /etc/default/idc-dhcp-server.
Falta alguma configuração?
Obrigado!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts