Pular para o conteúdo

Implementando um servidor DHCP

Neste tutorial trataremos das principais funções de configuração do arquivo dhcpd.conf, com definição de IPs fixos para computadores definidos pelo endereço MAC e outras opções.
Eliseu Ribeiro Cherene Viana H4ck-Du5t
Hits: 83.169 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 3: O arquivo de configuração

Veremos agora um exemplo de um servidor DHCP com duas sub-redes, uma renovável e uma outra fixa pelo endereço MAC. Segue um dhcpd.conf com os parâmetros já mostrados aqui:

# Usar esta declaração apenas para o dhcpd-3, pois o dhcpd-2 não a reconhece
ddns-update-style none; ddns-updates off;
# nega acesso a macs não cadastrados
deny unknown-clients;
default-lease-time       600;   # 10 minutes (short for testing... increase these)
max-lease-time          7200;   # 2 hours
shared-network placa1 {
option domain-name       "seudominio.com.br";  
option routers          192.168.0.1;
option domain-name-servers    XXX.XXX.XXX.XXX;
option broadcast-address    192.168.0.255;  
# range da faixa 2
subnet 192.168.2.0 netmask 255.255.255.0
{
   option broadcast-address 192.168.2.255;
   option routers          192.168.2.1;
   range 192.168.2.1 192.168.2.254;
}
subnet 192.168.0.0 netmask 255.255.255.0
{
   option broadcast-address 192.168.0.255;
# RESERVADO 192.168.0.11 to 192.168.0.15
host LAB-23-M01 { hardware ethernet 00:40:A7:07:91:28; fixed-address 192.168.0.11; }
host LAB-23-M02 { hardware ethernet 00:40:A7:07:91:11; fixed-address 192.168.0.12; }
host LAB-23-M03 { hardware ethernet 00:40:A7:07:92:2B; fixed-address 192.168.0.13; }
host LAB-23-M04 { hardware ethernet 00:40:A7:07:91:20; fixed-address 192.168.0.14; }
host LAB-23-M05 { hardware ethernet 00:40:A7:07:92:7C; fixed-address 192.168.0.15; }
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Um grade abraço, espero ter contribuído de forma útil.

Eliseu Cherene.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Continuando a configuração
   3. O arquivo de configuração

Samba como controlador de domínio no Ubuntu

Slackware como controlador de domínio

Firewall para o dia a dia

Samba standalone server com antivírus

Tutorial de Instalação do Módulo Gerente em Servidor FreeBSD

Conciliando o uso da ZRAM e SWAP em disco na sua máquina

Fedora Core 1 :: Firewall e update

Configuração do ProFTPd

Instalação do servidor Nagios 3 no Debian

#1 Comentário enviado por marcrock em 09/04/2007 - 15:46h
Ótimo artigo!!!
Artigo claro e objetivo, facilitando o entendimento do que foi abordado!!!!

Parabéns.

Até a próxima!!!!!!
#2 Comentário enviado por RodriAndreotti em 09/04/2007 - 17:30h
Muito bom o artigo cara...

Parabéns,
até mais ver.
#3 Comentário enviado por H4ck-Du5t em 09/04/2007 - 20:01h
Agradeço a todos vcs pelos comentários positivos
#4 Comentário enviado por mbmaciel em 09/04/2007 - 22:00h
Vou contribuir com + uma dica :

Se você tiver o erro "No subnet declaration for ethX" no syslog e o serviço não iniciar, provavelmente você tem uma placa de rede que não precisa do dhcp.

Basta voce colocar a placa que necessita do serviço no arquivo
/etc/default/dhcp
e reiniciar.
Abraços!!
#5 Comentário enviado por fernandoamador em 09/04/2007 - 23:20h
Ótimo artigo...
#6 Comentário enviado por H4ck-Du5t em 10/04/2007 - 00:10h
obrigado pela dica fico grato e contente pela atenção no artigo espero contribuir para as pessoas que estão iniciando no ramo

Grande abraço a todos e mais uma vez obrigado
#8 Comentário enviado por alexandrecorrea em 14/04/2007 - 02:45h
so uma correção

shared-network nao define a placa...

shared-network é usado quando vc tem mais de um bloco de ip usando a mesma placa de rede ... shared-network deve ser um nome q identifique o segmento...

detalhes:

http://www.redhat.com/docs/manuals/linux/RHL-7.2-Manual/custom-guide/configuring-dhcp-server.html#SH...


para fazer o dhcp servidor apenas em uma placa de rede.. inicia-se o servidor com a opção -i <dev> .. eexemplo:

dhcpd -i eth0

:)

#9 Comentário enviado por H4ck-Du5t em 15/04/2007 - 20:11h
obrigado pela correção agradeço e realmente eu me confundi bom cantar com vc.
#10 Comentário enviado por slackbsd em 16/04/2007 - 14:18h
Na rede 192.168.2.0
vc colocou o range de 192.168.2.1 a 192.168.2.254
mas sendo que o ip do router logo em cima e 192.168.2.1 e isso pode gerar problema na rede.
Nesse caso o range deveria comecar em 192.168.2.2...

Falow!!!
#11 Comentário enviado por nigthwing em 29/05/2007 - 15:39h
só uma duvida:
em shared-network vc abre uma chave, mas não a fecha. está correto?

vc faz o mesmo na 2a. subnet, mas ali acho que foi erro mesmo.
#12 Comentário enviado por KEKO_EDU em 09/09/2007 - 22:33h
CARA TENHO ESTE SERVIDOR RODANDO DA MESMA MANEIRA E TENHO UM PROBLEMA QUE DEVE SER FÁCIL DE RESOLVER ,, USO O SLAKWARE 9 E MEU DHCP.CONF LIBERA A INTERNET PARA OS USUARIOS SOMENTE COM MAC E PRECISO DEIXAR UMA LIVRE PARA COLOCAR SOMENTE O IP NA MÁQUINA QUE TRABALHO COM VÁRIAS MÁQUINAS PARA CONCERTO, SE NAO EU TENHO QUE IR SEMPRE ALTERAR A MAC NO SERVER E SE TIVER ALGUMA COISA QUE EU FAÇA PARA EU COLOCAR SOMENTE O IP NA MÁQUINA PROVISÓRIO QUE EU DEIXEI NO SERVER CONFIGURADO ASSIM NAO PRECISO FICAR MEXENDO NO SERVIDOR .. SERÁ QUE CONSEGUI EXPLICAR O QUE PRECISO ?? OBRIGADO DESDE JAH ,,, ABRAÇOS
#13 Comentário enviado por KEKO_EDU em 09/09/2007 - 22:34h
ha!! desculpem as letras em maiusculas,,, ;)
#14 Comentário enviado por RodriAndreotti em 10/09/2007 - 11:16h
Boas cara....
bom....no seu server a única coisa que você vai precisar fazer é especificar um range na sua subnet sem especificar mac nenhum....deu pra entender????

tipo assim:

subnet 192.168.0.0 netmask 255.255.255.0
{
range 192.168.0.10 192.168.0.20;
option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
}

Aqui eu falo que os IPs de 192.168.0.10 até 192.168.0.20 serão atribuidos automaticamente a qualque rmáquina na rede...
só pra constar...os ips físicos devem ficar fora desta faixa de IPs, caso contrário poderá dar erro durante a tribuição de ips.
#15 Comentário enviado por KEKO_EDU em 10/09/2007 - 21:42h
A Sim Andreotti entendi vo fazer e ver como fica ok... daí eu posto blz...

obrigado e boa semana
#16 Comentário enviado por RodriAndreotti em 10/09/2007 - 23:00h
Beleza, qualquer coisa fique a vontade para mandar email...se precisar de um help...mas acho que vai funcionar de primeira...
Só uma coisa, não esquece de tirar a linha:
deny unknown-clients;
se ela existir, pois ela nega o acesso a clientes (endereços mac) não cadastrados.
boa semana.
#17 Comentário enviado por sailegyn em 07/06/2008 - 20:38h
E isso kara nossa comunidade precisa de karas assim como vc,parabens!
#18 Comentário enviado por wos- em 21/09/2009 - 20:41h
excelente artigo, vai me ajudar muito no trabalho
da faculdade, fico grato!

Contribuir com comentário

Entre na sua conta para comentar.