O servidor DHCP é uma excelente alternativa à configuração manual de hosts numa rede. Permite minimizar os erros e automatizar totalmente o processo de configuração.
Neste artigo vou explicar como pode facilmente configurar um servidor DHCP no Linux.
1 – Instalar o Servidor DHCP
Escreva no terminal o seguinte código
sudo apt-get install isc-dhcp-server
2 – Configurar tempos de Lease
O tempo de lease é o período pelo qual será atribuída uma configuração de IP aos hosts. É medido em segundos.
Abra o ficheiro de configuração.
sudo nano /etc/dhcp/dhcpd.conf
Modifique os parâmetros default-lease-time e max-lease-time de acordo com o que pretende para o seu servidor.
default-lease-time 600;
max-lease-time 7200;
3 – Configurações IP atribuídas pelo Servidor DHCP
Adicione estas configurações no final do ficheiro, substituindo as do exemplo pelas que pretende usar na sua rede.
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.80 192.168.1.90;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.2, 192.168.1.3;
option domain-name "example.com";
}
Neste exemplo o range dos IPs a atribuir varia entre o 192.168.1.80 até ao 192.168.1.90 e o lease será de 600 com um máximo de 7200. Isto significa que um cliente pode “pedir” um IP até ao limite máximo de 7200 segundos.
O gateway (router) é também fornecido com o endereço 192.168.1.1 e os servidores DNS são 192.168.1.2 e 192.168.1.3.
4 – Reservas
Ainda no mesmo ficheiro de configuração pode definir reservas. Uma reserva assegura que um dispositivo específico recebe sempre o mesmo IP.
host Server1 {
hardware ethernet 08:00:07:26:c0:a5;
fixed-address 192.168.1.88;
}
Guarde e feche o nano.
5 – Reinicie o serviço DHCP
Temos de reiniciar o serviço para aplicar as novas configurações. Depois de reiniciar pode usar o mesmo comando substituindo o restart por status para saber o estado do serviço. Existe também a possibilidade de usar start e stop para arrancar e parar os serviços, respetivamente.
sudo service isc-dhcp-server restart