Acesse uma rede local com subnet router
Antes de começar
Configure um subnet router Linux, anuncie e aprove a rota da rede local e confira o acesso a um dispositivo sem cliente Tailscale pela sua tailnet.
- Linux conectado à LAN de destino com sudo e encaminhamento administrado por você.
- CIDR real da LAN e IP e porta de um serviço para teste.
- Permissão para aprovar rotas e editar a política da tailnet.
Um subnet router encaminha conexões da tailnet para uma rede local. Escolha uma máquina Linux que já alcance o dispositivo de destino e que possa permanecer ligada.
Defina a rede que será anunciada
Anote o CIDR real da rede local e o endereço de um serviço para teste. O exemplo usa 192.168.50.0/24. Substitua esse valor pela sua rede e confira se ela não se sobrepõe à rede do cliente remoto.
No roteador Linux, habilite encaminhamento IPv4 e IPv6 conforme a documentação da distribuição. Em sistemas com sysctl.d, crie um arquivo específico e persistente:
sudo tee /etc/sysctl.d/99-tailscale-forwarding.conf <<'CONFIG'net.ipv4.ip_forward = 1net.ipv6.conf.all.forwarding = 1CONFIGsudo sysctl --systemEssa configuração afeta o encaminhamento do sistema. Confira o firewall e outros serviços de roteamento antes de aplicá-la.
Anuncie e aprove a rota
sudo tailscale set --advertise-routes=192.168.50.0/24No painel Machines, abra o roteador e aprove a rota anunciada. Depois, ajuste a política para permitir que os usuários necessários alcancem os endereços e portas da rede.
Anunciar, aprovar e permitir acesso são etapas distintas. Um grant não injeta uma rota no cliente. A aprovação de rota também não substitui a política de acesso.
Configure o cliente
No Linux que vai acessar a rede, habilite a aceitação de rotas:
sudo tailscale set --accept-routes=trueEm outros sistemas, confira a preferência equivalente. A partir de uma rede externa, abra o serviço pelo IP local de destino. O serviço deve responder também a partir do próprio subnet router.
Verifique o encaminhamento até o serviço
No roteador, consulte os valores aplicados ao kernel:
sysctl net.ipv4.ip_forward net.ipv6.conf.all.forwardingOs valores habilitados devem corresponder à configuração que você pretende manter. Se o próprio roteador não alcançar o serviço da LAN, investigue primeiro esse trecho. Anunciar a rede no Tailscale não corrige uma porta fechada no equipamento local.
Por padrão, o subnet router aplica SNAT: para o equipamento da LAN, a conexão chega com a origem do roteador. Desativar SNAT exige configurar o caminho de retorno para os endereços Tailscale na rede local. Preserve o comportamento padrão neste primeiro procedimento.
Uma faixa repetida nos dois lados também merece atenção. Se a rede do notebook e a LAN anunciada usam o mesmo CIDR, o sistema pode selecionar um caminho diferente do esperado. Teste a partir de outra rede antes de alterar anúncios. A política deve autorizar o IP e a porta do serviço final. Alcançar o roteador deixa esse trecho sem verificação.
Desfaça o anúncio quando terminar
Para retirar todos os anúncios de sub-redes desse roteador, use sudo tailscale set –advertise-routes= e remova a aprovação no painel. Preserve anúncios que outros usuários ainda precisam. Só desative encaminhamento no Linux depois de conferir se nenhum outro serviço depende dele.
Confira o resultado
Um cliente em outra rede acessa o serviço da LAN pelo subnet router. Uma identidade sem autorização continua sem acessar a porta testada.
Fontes e conferência
Procedimento revisado a partir da documentação oficial em 2 de novembro de 2026. Não executado em uma tailnet de laboratório nesta edição.
