Criando um gateway de internet com o Debian
Neste artigo vamos ver como criar um gateway de internet usando o Debian 12 e que, apesar de haver outros métodos de se ter um gateway de rede usando PfSense ou mesmo um simples roteador com capacidade de gerenciamento de um número maior de conexões, ainda é bastante válido o uso de uma distribuição Linux para a função dependendo da situação ou mesmo para aprendizado.
Parte 2: Instalando o serviço de DHCP e configurando o mesmo
Agora vamos instalar o servidor DHCP:
Uma vez instalado o serviço, o mesmo será iniciado mas aparecerá um erro, é assim mesmo pois precisamos configurar alguns parâmetros. Editando o arquivo /etc/dhcp/dhcpd.conf, procure pelo item a opção "authoritative" e tire o "#" da frente dessa linha para habilitar esse recurso. Mais lá pro final coloque (ou edite o que já estiver por lá) o seguinte:
Essa configuração diz ao servidor DHCP que os IPs distribuídos irão de 192.168.100.100 até 192.168.100.200. Isso pode ser mudado, aumentando ou diminuindo o range de IP, sempre lembrando que essa parte tem que ser configurada de acordo com o que foi editado na interface de rede enp0s8 com IP 192.168.100.0/24 no arquivo /etc/network/interfaces. Se a interface tiver outro IP, deverá ser também configurado aqui.
Agora vamos editar o arquivo /etc/default/isc-dhcp-server:
A linha INTERFACESv4="" deverá apontar para a interface da rede local, no caso, enp0s8, então ficará:
Salve o arquivo e reinicie o serviço com sudo systemctl isc-dhcp-server. Se tudo estiver OK não deverão aparecer erros.
sudo apt install isc-dhcp-server
Uma vez instalado o serviço, o mesmo será iniciado mas aparecerá um erro, é assim mesmo pois precisamos configurar alguns parâmetros. Editando o arquivo /etc/dhcp/dhcpd.conf, procure pelo item a opção "authoritative" e tire o "#" da frente dessa linha para habilitar esse recurso. Mais lá pro final coloque (ou edite o que já estiver por lá) o seguinte:
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.100 192.168.100.200;
option routers 192.168.100.1;
option domain-name-servers 8.8.8.8, 8.8.4.4;
option broadcast-address 192.168.100.255; }
range 192.168.100.100 192.168.100.200;
option routers 192.168.100.1;
option domain-name-servers 8.8.8.8, 8.8.4.4;
option broadcast-address 192.168.100.255; }
Essa configuração diz ao servidor DHCP que os IPs distribuídos irão de 192.168.100.100 até 192.168.100.200. Isso pode ser mudado, aumentando ou diminuindo o range de IP, sempre lembrando que essa parte tem que ser configurada de acordo com o que foi editado na interface de rede enp0s8 com IP 192.168.100.0/24 no arquivo /etc/network/interfaces. Se a interface tiver outro IP, deverá ser também configurado aqui.
Agora vamos editar o arquivo /etc/default/isc-dhcp-server:
sudo nano /etc/default/isc-dhcp-server
A linha INTERFACESv4="" deverá apontar para a interface da rede local, no caso, enp0s8, então ficará:
INTERFACESv4="enp0s8"
Salve o arquivo e reinicie o serviço com sudo systemctl isc-dhcp-server. Se tudo estiver OK não deverão aparecer erros.
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro
Meu GitHub Pessoal: https://github.com/mxnt10