Natanael Fontes

Técnico de Informática

Administrador de Sistemas Jr.

Blog Post

Como Instalar o ZeroTier e Fazer Roteamento entre Redes Físicas e Virtuais

Maio 10, 2025 Tutorial
Como Instalar o ZeroTier e Fazer Roteamento entre Redes Físicas e Virtuais

🔁 Roteamento entre LAN Física e ZeroTier (NAT/Masquerade)

Este é o método mais simples para obter acesso remoto à tua LAN sem tocar no router físico ou usar bridge. Requer um PC ou VM Linux com iptables (um Raspberry Pi funciona na perfeição).

📋 Resumo

  • Criar uma rede
  • Instalar ZeroTier
  • Adicionar Managed Route no painel ZeroTier
  • Ativar IP Forwarding
  • Configurar iptables

📝 Informação necessária

InfoExemploVariável
ZeroTier Network IDd5e04297a19bbd70$NETWORK_ID
ZeroTier Interface Namezt7nnig26$ZT_IFACE
Physical Interface Nameeth0$PHY_IFACE
ZeroTier subnet172.27.0.0/16
Physical subnet192.168.100.0/24$PHY_SUB
ZeroTier IP do “Router”172.27.0.1$ZT_ADDR

🌐 1. Criar uma rede ZeroTier

  1. Entra em my.zerotier.com e vai ao separador Networks.
  2. Clica em Create A Network.
  3. Clica na rede criada para ver os detalhes.
  4. Opcional: muda o nome “fervent_smathers” para algo como “minha_rede”.

📦 2. Instalar o ZeroTier

Vá a zerotier.com/download ou executa:

curl -s https://install.zerotier.com | sudo bash

Depois junta-te à rede:

sudo zerotier-cli join $NETWORK_ID
sudo zerotier-cli listnetworks

Verifica o nome da interface ZeroTier (<dev>), ex: zt7nnig26, e autoriza o dispositivo em my.zerotier.com/network/$NETWORK_ID.

🛣️ 3. Adicionar Managed Route

  1. No painel da rede em my.zerotier.com/network/$NETWORK_ID → Settings → Managed Routes.
  2. Adiciona esta rota:
192.168.100.0/23 via 172.27.0.1

Nota: usar /23 em vez de /24 pode fazer com que dispositivos com ambas as ligações prefiram a LAN física.

⚙️ 4. Ativar IP Forwarding

Edita /etc/sysctl.conf:

sudo nano /etc/sysctl.conf

Descomenta/adiciona:

net.ipv4.ip_forward=1

Aplica de imediato:

sudo sysctl -w net.ipv4.ip_forward=1

🔥 5. Configurar iptables (NAT)

Define variáveis:

PHY_IFACE=eth0; ZT_IFACE=zt7nnig26

Aplica regras:

sudo iptables -t nat -A POSTROUTING -o $PHY_IFACE -j MASQUERADE
sudo iptables -A FORWARD -i $PHY_IFACE -o $ZT_IFACE -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i $ZT_IFACE -o $PHY_IFACE -j ACCEPT

Guardar para arranque:

sudo apt install iptables-persistent
sudo bash -c 'iptables-save > /etc/iptables/rules.v4'

📱 6. Setup da app ZeroTier

  1. Instala o ZeroTier no teu dispositivo (download).
  2. Usa o comando ou interface para join $NETWORK_ID.
  3. Autoriza em my.zerotier.com.

🧪 7. Testar a ligação

  • Desliga o Wi-Fi e liga-te à rede ZeroTier.
  • Autoriza o dispositivo no painel.
  • Faz ping a um IP da LAN, ex: ping 192.168.100.10.

✅ Conclusão

O teu servidor Linux passa a ser gateway NAT entre a LAN e a ZeroTier, permitindo acesso remoto seguro e sem complicações de VPNs tradicionais.

Nota: não suporta tráfego multicast/broadcast nem ligações iniciadas da LAN para clientes ZeroTier.

Tags:
Write a comment
Prove a tua humanidade: 9   +   10   =