Para configurar um Servidor DHCP no Linux (Ubuntu Server), você precisa instalar o pacote isc-dhcp-server, definir a interface de rede que fará a distribuição no arquivo /etc/default/isc-dhcp-server e configurar as faixas de IP, gateway e DNS no arquivo principal /etc/dhcp/dhcpd.conf. Após salvar as alterações, basta reiniciar o serviço com o comando sudo systemctl restart isc-dhcp-server para que a rede comece a distribuir endereços automaticamente.
Principais Aprendizados
- Como instalar e ativar o pacote ISC-DHCP-Server no Ubuntu Server.
- Como configurar o arquivo dhcpd.conf para definir faixas de IPs (pools), gateways e servidores DNS.
- Como criar reservas de IP estático amarrando o endereço MAC da máquina cliente.
O que é o ISC-DHCP-Server e por que usá-lo?
O isc-dhcp-server é a implementação de código aberto mais confiável e amplamente utilizada para serviços de protocolo de configuração dinâmica de hosts em ambientes Linux. Mantido pelo Internet Systems Consortium (ISC), ele é o padrão da indústria para garantir que dispositivos em uma rede recebam endereços IP de forma organizada, evitando conflitos de rede. Segundo estatísticas de infraestrutura web, o Ubuntu Server domina grande parte dos servidores em nuvem e on-premise, tornando o domínio dessa ferramenta essencial para qualquer administrador de sistemas.

Pré-requisitos para a Instalação
Antes de iniciar a configuração, certifique-se de que o seu servidor Ubuntu possui um endereço IP estático configurado na sua interface de rede principal. Um servidor que realiza a atribuição automática de IPs não pode depender de outro servidor para obter seu próprio endereço, caso contrário, falhas de renovação derrubarão toda a rede local.
Passo a Passo: Como Configurar um Servidor DHCP no Ubuntu
1. Atualizando o sistema e instalando o pacote
Abra o terminal do seu servidor e garanta que os repositórios estão atualizados. Em seguida, instale o serviço executando os seguintes comandos:
sudo apt update
sudo apt install isc-dhcp-server -y
2. Definindo a interface de rede
O servidor precisa saber em qual placa de rede ele deve escutar as requisições DHCP (mensagens DHCPDISCOVER). Edite o arquivo de configuração padrão:
sudo nano /etc/default/isc-dhcp-server
Localize a linha INTERFACESv4="" e adicione o nome da sua interface (por exemplo, eth0 ou enp3s0). Ficará assim: INTERFACESv4="enp3s0".

3. Editando o arquivo dhcpd.conf
O coração do seu servidor reside no arquivo dhcpd.conf. É nele que definimos o range de IPs e o gateway padrão da rede. Faça um backup do arquivo original e edite-o:
sudo mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.backup
sudo nano /etc/dhcp/dhcpd.conf
Insira a seguinte configuração básica, adaptando para a sua realidade de rede:
default-lease-time 600;max-lease-time 7200;authoritative;subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; option routers 192.168.1.1; option domain-name-servers 8.8.8.8, 1.1.1.1;}
Como Reservar um IP Estático no DHCP
Em ambientes corporativos, impressoras e servidores secundários precisam de IPs fixos. Você pode amarrar um IP ao endereço MAC do dispositivo diretamente no arquivo de configuração, respeitando a máscara de sub-rede. Adicione o seguinte bloco no final do seu dhcpd.conf:
host impressora-rh { hardware ethernet 00:1A:2B:3C:4D:5E; fixed-address 192.168.1.50;}
Monitoramento e Solução de Problemas
Após salvar tudo, reinicie o serviço e verifique o status para garantir que não há erros de sintaxe. Para aprofundar-se em logs avançados, consulte sempre a documentação oficial do Ubuntu Server.
sudo systemctl restart isc-dhcp-server
sudo systemctl status isc-dhcp-server
Se o serviço falhar, o comando journalctl -xeu isc-dhcp-server.service revelará exatamente qual linha do arquivo de configuração contém o erro.
Perguntas Frequentes
O que fazer se o serviço isc-dhcp-server falhar ao iniciar?
Geralmente, isso ocorre devido a erros de sintaxe no arquivo dhcpd.conf (como a falta de um ponto e vírgula no final da linha) ou se o IP estático do servidor não pertencer à mesma sub-rede declarada na configuração.
Como posso ver quais IPs já foram distribuídos pelo servidor?
Você pode visualizar a lista de concessões (leases) ativas lendo o arquivo de registros executando o comando cat /var/lib/dhcp/dhcpd.leases no seu terminal.
É possível ter dois servidores DHCP na mesma rede?
Sim, mas isso requer planejamento cuidadoso (como a divisão de escopos ou configuração de failover) para evitar que ambos distribuam o mesmo endereço IP, gerando conflitos graves na rede.
0 Comentários