Configurando serviço DHCP (Debian)

Este arquivo tem como intuito explicar de maneira simples, ao mesmo tempo que detalhada, o passo-a-passo para a configuração de um servidor DHCP em qualquer uma das distribuições Linux.

[ Hits: 20.488 ]

Por: Leonardo Viana Teixeira em 14/12/2015


Instalando pacotes e configurando o serviço



Para instalar o pacote necessário utilize o comando:

# apt-get install isc-dhcp-server

Com o pacote instalado devemos editar o arquivo de configuração /etc/default/isc-dhcp-server setando a interface de rede eth0 (configurada para rede local) como a interface default de funcionamento do servidor.

Para isso vá até a ultima linha do arquivo e insira a eth0:

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests? # Separate multiple interfaces with spaces, e.g. "eth-2 eth1". INTERFACES="eth0"

As aspas estarão sem nada, insira as interfaces que servirão o DHCP. Para mais de uma separe-as com um espaço. Ex.: INTERFACES="eth0 eth1 eth2".

Salve e saia.

Bom, agora entraremos na parte "complicada" da configuração do serviço se é que podemos classificá-la assim.

Entre no arquivo de configuração do server:

# vi /etc/dhcp/dhcpd.conf

IMPORTANTE: é fundamental comentar todas as linhas do arquivo, pois algumas vem sem o hashtag (#) podendo afetar suas configurações resultando no não funcionamento do serviço.

RECOMENDAÇÃO: crie uma cópia do arquivo original com outro nome (.bkp) e apague todo o conteúdo dele, possibilitando assim maior facilidade para edição.

Configuração básica:

authoritative;
default-lease-time 600;
max-lease-time 7200;
subnet <endereço_de_rede> netmask <máscara_de_rede> {
range <escopo_dhcp>;
}

  • Em "subnet" insira seu endereço de rede e sua máscara em "netmask";
  • Em "range" deve ser inserido o escopo, ou seja, o primeiro IP possível que será distribuído aos hosts e o último IP possível.

Caso haja um servidor DNS em sua rede, é de fundamental importância a configuração dele neste arquivo:
  • Em "option domain-name-servers" insira o IP do seu servidor DNS;
  • Em "option domain-name" insira o fqdn do seu servidor DNS.

Vale lembrar também que é muito importante inserir o gateway (no caso de sua existência) neste arquivo:
  • Em "option routers" insira o IP do seu roteador (gateway).

Exemplo de configuração do servidor DHCP:

authoritative;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.31 192.168.0.110;
option domain-name-servers 192.168.0.254;
option domain-name "empresateste.local";
option routers 192.168.0.1;
}

Por fim, com todas as configurações feitas da maneira correta devemos iniciar o serviço:

# /etc/init.d/isc-dhcp-server start
ou
# service isc-dhcp-server start

Página anterior     Próxima página

Páginas do artigo
   1. Configurando interface de rede local
   2. Instalando pacotes e configurando o serviço
   3. Concessões no DHCP server
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Criando RADIUS no Windows Server 2012 para autenticar no Mikrotik

Emulador de Redes Mininet

Trabalhando com subredes

Como configurar o NGinx em 3 passos

A ferramenta Nagios aplicada a IPv6

  
Comentários
[1] Comentário enviado por vchacal em 14/12/2015 - 09:25h

Excelente artigo e didática. Muito bem detalhado!
Parabéns e obrigado.

[2] Comentário enviado por AnjoGuerreiro em 17/12/2015 - 23:45h


Parabéns

[3] Comentário enviado por konqueror em 18/12/2015 - 21:09h

Estava a procura de um artigo como este bem elaborado e detalhado.

Tenho uma pergunta ?

Caso o meu parque aumente com microcomputadores ou dispositivos moveis como proceder para aumentar o range?

Ta bom são duas perguntas?

Talvez seja uma dica para uma parte 2 do artigo (talvez) um sevidor DHCP secundario para caso haja alguma falha no primario, para que assuma sem muitas perdas de IPs ?

Obs: o detalhamento de IP fixo por macaddress e muito util.

PARABENS pelo artigo.

[4] Comentário enviado por marcus_sena em 04/01/2016 - 16:14h


[3] Comentário enviado por konqueror em 18/12/2015 - 21:09h

Estava a procura de um artigo como este bem elaborado e detalhado.

Tenho uma pergunta ?

Caso o meu parque aumente com microcomputadores ou dispositivos moveis como proceder para aumentar o range?

Ta bom são duas perguntas?

Talvez seja uma dica para uma parte 2 do artigo (talvez) um sevidor DHCP secundario para caso haja alguma falha no primario, para que assuma sem muitas perdas de IPs ?

Obs: o detalhamento de IP fixo por macaddress e muito util.

PARABENS pelo artigo.


Konkeror,

Para aumentar o range de ips entregues caso sua rede aumente, deve-se fazer o calculo de rede e modificar os parâmetros dos arquivos

interfaces: (alterando o netmask e o broadcast)

# eth0
auto eth0
allow hotplug eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.254.0
network 192.168.0.0
broadcast 192.168.1.255
gateway 192.168.0.1


dhcpd.conf: (alterando o range e o netmask)

exemplo:
authoritative;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.0.0 netmask 255.255.254.0 {
range 192.168.0.50 192.168.1.254;
option domain-name-servers 192.168.0.254;
option domain-name "empresateste.local";
option routers 192.168.0.1;
}


Observação: o netmask 255.255.254.0(/23) cria uma rede de 192.168.0.1 até 192.168.1.254 (510 hosts) o Broadcast é 192.168.1.255

Observação2: lembre-se se for alterar a rede, deve-se alterar em todos os lugares que possuem ip fixo, todos os servidores,CFTV,biometria, etc.

aconselho dar uma lida no calculo de rede neste site explica de forma bem tranquila o calculo de rede:
https://claudianojs.wordpress.com/2011/10/07/guia-tcp-ip-entendendo-a-estrutura-do-ipv4-e-calculo-de...

Espero ter ajudado.



[5] Comentário enviado por aldooliveira em 21/01/2016 - 09:07h

Muito bom o artigo. Bem detalhado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts