Antes de começar a instalação, é recomendável atualizar o sistema para garantir que todos os pacotes estejam atualizados. Abra o terminal e execute os seguintes comandos:
sudo apt update
sudo apt upgrade
Para instalar o servidor DHCP no Ubuntu, utilizaremos o pacote isc-dhcp-server. Execute o seguinte comando para instalá-lo:
sudo apt install isc-dhcp-server
Uma vez instalado, precisamos configurar o servidor DHCP. A configuração principal está no arquivo /etc/dhcp/dhcpd.conf.
Abra o arquivo de configuração com seu editor de texto favorito, por exemplo, nano:
sudo nano /etc/dhcp/dhcpd.conf
Dentro deste arquivo, você deve definir vários parâmetros importantes:
A seguir, um exemplo de configuração básica:
# Configuração básica do servidor DHCP
default-lease-time 600;
max-lease-time 7200;
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 subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8, 8.8.4.4;
option domain-name "seudominio.com";
}
Neste exemplo:
subnet 192.168.1.0 netmask 255.255.255.0 define a rede e a máscara de sub-rede.
range 192.168.1.100 192.168.1.200 define a faixa de endereços IP que podem ser atribuídos.
option routers 192.168.1.1 especifica o gateway padrão.
option domain-name-servers 8.8.8.8, 8.8.4.4 define os servidores DNS.
Precisamos especificar em qual interface de rede o servidor DHCP irá escutar as solicitações. Isso é feito no arquivo /etc/default/isc-dhcp-server.
Abra o arquivo:
sudo nano /etc/default/isc-dhcp-server
Procure a linha que define INTERFACESv4 e INTERFACESv6 e configure-as com a interface de rede correta. Por exemplo, se sua interface é eth0, modifique a linha correspondente:
INTERFACESv4="eth0"
# INTERFACESv6=""
Após fazer as alterações necessárias nos arquivos de configuração, reinicie o serviço DHCP para que as mudanças tenham efeito:
sudo systemctl restart isc-dhcp-server
Para garantir que o servidor DHCP está funcionando corretamente, verifique o status do serviço:
sudo systemctl status isc-dhcp-server
Para garantir que o servidor DHCP seja iniciado automaticamente com o sistema, habilite-o usando o seguinte comando:
sudo systemctl enable isc-dhcp-server
Jorge García
Fullstack developer