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

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 regras simples com IP6Tables

VOIP - Interceptando tráfego de pacotes

Testando velocidade entre equipamentos Ubiquiti

Zabbix Server 2.0 no CentOS - Instalação e configuração

Openconnect - Conexão de VPN Paloalto no Debian

  
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