Use Tailscale no Windows com WSL 2
Antes de começar
Escolha onde executar o Tailscale ao usar Windows e WSL 2, confira a conexão no host e conheça os cuidados antes de instalar um segundo cliente no Linux.
- Windows com WSL instalado e distribuição identificada por wsl -l -v.
- Tailscale no Windows para o percurso inicial deste guia.
- Conhecimento do ambiente que executa a aplicação: Windows ou distribuição Linux.
A documentação do Tailscale recomenda executar o cliente no Windows quando você usa WSL 2. Manter outro túnel dentro da distribuição pode causar problemas de tamanho de pacote quando o tráfego passa pelos dois clientes. Comece pelo host Windows e confira seu acesso antes de instalar outro cliente.
Confira a distribuição
No PowerShell, consulte a versão do WSL usada por cada distribuição:
wsl -l -vA coluna VERSION precisa indicar 2 para o procedimento descrito aqui. Para instalar o WSL, siga primeiro a documentação da Microsoft indicada nas fontes.
Conecte o Windows à tailnet
Siga a instalação no Windows e autentique o aplicativo. No PowerShell, confira o estado e teste outro dispositivo:
tailscale statustailscale ping nome-do-destinoSubstitua nome-do-destino pelo nome de uma máquina da sua tailnet. Depois, teste o serviço real que pretende usar. O ping confirma o caminho do Tailscale, mas a aplicação ainda depende da porta, da autenticação e das permissões.
Separe a conexão do host e o serviço Linux
Um serviço dentro do WSL possui endereço de escuta e configuração próprios. O cliente conectado no Windows não confirma, sozinho, que uma aplicação Linux está disponível para outras máquinas. Confira primeiro a aplicação a partir do próprio Windows e depois configure sua exposição conforme o modo de rede do WSL utilizado.
Se o acesso funciona pelo IP, mas falha pelo nome, confira o DNS do ambiente Linux antes de instalar outro cliente. Use o diagnóstico de DNS para comparar a resposta pelo endereço IP e pelo nome.
Localize o processo que precisa responder
Antes de alterar a rede, registre onde a aplicação foi iniciada. Um servidor aberto no terminal da distribuição pertence ao Linux. A lista de dispositivos exibida pelo cliente Windows não comprova que esse processo aceita conexões externas.
Dentro da distribuição, consulte as portas em escuta:
ss -lntO endereço de escuta importa. Um processo limitado a 127.0.0.1 recebe conexões pelo loopback daquele ambiente. O acesso a partir do Windows e de outra máquina depende também do modo de rede do WSL e das permissões do host. Não altere a escuta para todas as interfaces antes de definir o alcance desejado.
Faça a investigação por partes: primeiro abra o serviço no ambiente que o executa. Depois teste pelo Windows. Por último use outro dispositivo da tailnet. Se apenas o último teste falhar, confira encaminhamento e firewall. Um segundo cliente Linux não deve ser instalado apenas para tentar corrigir uma aplicação parada.
Quando você precisa de uma identidade Linux separada
A instalação dentro do WSL 2 é uma alternativa avançada documentada pelo fabricante. Faça essa configuração somente após revisar o caminho de rede e a limitação dos túneis sobrepostos. Instale o pacote Linux pelo procedimento oficial da distribuição e autentique com:
sudo tailscale upIdentifique a máquina como WSL no painel para diferenciá-la do host. Confira o estado dentro do Linux e registre qual cliente está ativo durante o teste. Para voltar ao uso somente no Windows, desconecte o cliente Linux com sudo tailscale down e repita a conferência no host.
Confira o resultado
Você identifica qual cliente está ativo e testa o serviço a partir de outro dispositivo, usando a porta e a interface do ambiente correto.
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.
