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.

[ Hits: 2.786 ]

Por: Sidnei Serra em 02/05/2024 | Blog: https://www.youtube.com/channel/UCRgokKtNlttdmg2RJEa2VYw


O cenário básico da máquina para a criação do gateway de internet



Não vou entrar no mérito de que é mais vantajoso usar a mesma máquina com PfSense ou outro equipamento mais reduzido (como o mikrotik) pois os ambientes possuem necessidades diferentes entre si. Nosso cenário consiste de:

Uma máquina minimamente utilizável, inclusive um desktop funcional do próprio parque de informática do local;
Duas placas de rede, sendo uma a de entrada de internet e outra a saída para a rede local.


A primeira placa de rede receberá a internet diretamente do roteador ou outro dispositivo de internet e será configurada como DHCP para receber o IP diretamente do equipamento de internet e terá por nome de interface "enp0s3" dado pelo sistema. A segunda placa de rede terá IP fixo e, por nome, enp0s8 dado pelo sistema, então adapte à sua necessidade caso a nomenclatura seja eth0/eth1.

Com isso enp0s3 é a interface de rede da internet e a enp0s8 é a interface de rede da rede local, onde serão conectadas as máquinas clientes. Primeiro vamos começar editando o arquivo /etc/network/interfaces, vamos usar uma máquina Debian 12 sem interface gráfica, apenas com o uso do sistema básico mas o procedimento é o mesmo para máquinas que possuam alguma interface gráfica.

sudo nano /etc/network/interfaces


O conteúdo original deverá ser o seguinte:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug enp0s3
iface enp0s3 inet dhcp


Vamos deixá-lo assim:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug enp0s3
iface enp0s3 inet dhcp

#Placa de rede secundária
allow-hotplug enp0s8
iface enp0s8 inet static
address 192.168.100.1
netmask 255.255.255.0
network 192.168.100.0
broadcast 192.168.100.255


CTRL + O para salvar e CTRL + X para fechar. A interface de rede enp0s8 terá o IP fixo 192.168.100.1/24

Salve o arquivo e reinicie a máquina.

    Próxima página

Páginas do artigo
   1. O cenário básico da máquina para a criação do gateway de internet
   2. Instalando o serviço de DHCP e configurando o mesmo
   3. Habilitando a internet e o serviço na inicialização do sistema
   4. Conclusão
Outros artigos deste autor

Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh

Como ativar o módulo de cancelamento de ruído no Pipewire

Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop

Deixando o Gnome bonitão em qualquer distribuição

Como otimizar o desempenho do vídeo Intel com o driver i915

Leitura recomendada

Alcatel SpeedTouch USB no Slackware 10.1

Como configurar um túnel com Vtun

ProFTPD + MySQL - Servidor FTP com usuários em banco de dados

FreeBSD + FreeRadius + MySQL

Acelere o seu Squid com squid-prefetch - baixe as páginas antes dos seus usuários!

  
Comentários
[1] Comentário enviado por maurixnovatrento em 23/06/2024 - 23:43h

Bom artigo.
______________________________________________________________________
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



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts