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