Compartilhamento de Internet (NAT)

Autor: Vitor Ribeiro de Souza (Adaptado)

Este método limpa as regras existentes e compartilha a conexão da sua rede local (LAN) com a internet (WAN) de forma global para todos os dispositivos.

1. Configurando o Servidor (Linux)

Execute os comandos abaixo como root. Substitua eth1 pela interface que recebe a internet.

Script de Roteamento
# Limpando regras anteriores
iptables -F
iptables -F INPUT
iptables -F OUTPUT
iptables -F POSTROUTING -t nat
iptables -F PREROUTING -t nat

# Ativando o roteamento no Kernel
echo 1 > /proc/sys/net/ipv4/ip_forward

# Autorizando o encaminhamento e aplicando o Mascaramento (NAT)
iptables -P FORWARD ACCEPT
iptables -A POSTROUTING -t nat -s 192.168.0.0/24 -o eth1 -j MASQUERADE

2. Configurando os Clientes

Para Estações Windows:
Configure o IP como 192.168.0.2 e o Gateway como o IP do seu servidor Linux (192.168.0.1).

Para Estações Linux:
Utilize o comando para definir a rota padrão apontando para o servidor:

Terminal Cliente
# route add default gw 192.168.0.1
IMPORTANTE: Se você usa PPPoE (modem em modo bridge discando no Linux), substitua eth1 por ppp0 no último comando do iptables.