Servidor DHCP Linux

Neste post iremos aprender passo a passo a instalar e configurar um servidor DHCP (IPV4) utilizando a distribuição Debian.
DHCP significa Dynamic Host Configuration Protocol (Protocolo de Configuração Dinâmica de Endereços de Rede), e é um protocolo utilizado em redes de computadores que permite às máquinas clientes obterem um endereço IP automaticamente.

Vamos lá !
Pré requisito:

  • Ter um servidor Linux com acesso a internet e repositório configurado

Faça gratuitamente o curso abaixo indicado para adquirir a base necessária:

servidor linux

 

Cenário – Servidor DHCP Linux

cenário servidor DHCP

 

Neste cenário temos um servidor Linux com 2 placas de rede, uma ligada na WAN (eth0) e outra na LAN (eth1). Iremos distribuir os IPs através da placa eth1 (rede interna) que tem o ip fixo 192.168.0.1 com a máscara 255.255.255.0

 

Passo 1 – Instalar o pacote

 

instalação isc-dhcp-server Debian

 

Passo 2 – Editar o arquivo isc-dhcp-server e indicar a interface usada na LAN

 

configuração isc-dhcp-server debian

 

No nosso cenário, utilizamos a eth1.
INTERFACES=”eth1″

 

configurando interface lan dhcp

 

Passo 3 – Renomear o arquivo principal de configuração:

 

backup dhcpd.conf

 

Passo 4 – Iremos recriar este arquivo do “zero”:

 

dhcpd.conf debian

 

Digitar o script abaixo:

# A linha abaixo permite atualizações dinâmicas de DNS
ddns-update-style none;


# A linha abaixo define o(s) servidor(es) DNS a ser(em) entregue(s) aos hosts

option domain-name-servers 192.168.0.1;

# as duas linhas abaixo definem o tempo de vida do Ip
default-lease-time 600;
max-lease-time 7200;


# Comentar a linha abaixo se este não for o principal servidor DHCP da LAN
authoritative;


# A linha abaixo gera os logs
log-facility local7;


# As linhas abaixo definem o escopo do servidor DHCP
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.50 192.168.0.200;
option routers 192.168.0.1;
}



Passo 5 – Salvar o script e reinicializar o serviço

service isc-dhcp-server restart

Observação:
restart – reiniciar
stop – parar
start – iniciar
status – verificar o estado do serviço

Passo 6 – Adicionando uma reserva:

Obter o MAC ADDRESS da placa de rede do host e adicionar as seguintes linhas no final do arquivo dhcpd.conf (atenção no Windows o MAC Address é separado por ‘ ‘ e no Linux por ‘ : ‘)

host nome_do_pc {
hardware ethernet 00:00:00:00:00;
fixed-address 192.168.0.10;
}

Exemplo:

adicionando uma reserva DHCP

 
* Não esqueça de reiniciar o serviço:

service isc-dhcp-server restart

Passo 7: Verificar os leases (IPs atribuídos aos hosts)

cat /var/lib/dhcp/dhcpd.leases