Conclusão: o SMB estava saudável; o PC local estava a seguir a rota Tailscale errada
A transferência bloqueava, o ZimaOS Files também apresentava erros de rede e, por fim, o Windows devolvia 0x8007003B. O teste decisivo foi desligar o Tailscale no PC Windows local. O SMB voltou imediatamente a funcionar normalmente. O NAS não foi corrigido ao mudar os discos ou reiniciar o Samba; o caminho até ao NAS é que mudou.

Porque é que uma ligação local pode sair acidentalmente da LAN
O router doméstico também funcionava como router de sub-rede Tailscale, anunciando toda a rede 192.168.8.0/24. Assim, um PC Windows local com o Tailscale ativo podia ter simultaneamente uma rota diretamente ligada e uma rota Tailscale para a mesma LAN. O tópico descreveu isto como hairpinning de NAT, mas o diagnóstico mais geral e útil é sobreposição ou assimetria de rotas.

A documentação atual do Tailscale sobre rotas de sub-redes sobrepostas explica que o Windows e o macOS aceitam rotas de sub-rede por predefinição e que as rotas sobrepostas podem exigir um planeamento deliberado.
Comprove a rota antes de alterar as definições do SMB
route print
tracert ZIMAOS_LAN_IP
tailscale status
ping ZIMAOS_LAN_IP
Execute o teste uma vez com o Tailscale ativo e outra vez com o Tailscale desligado. Se o SMB só falhar quando a rede sobreposta está ativa, mantenha inalterada a configuração do armazenamento e das partilhas e corrija o caminho de rede. Assim, evita perder tempo com permissões, sistemas de ficheiros e afinações do Samba.
Utilize o endereço LAN do ZimaOS quando já está em casa
Na rede local, ligue-se ao NAS através do respetivo IP da LAN ou do nome de anfitrião local. Utilize o Tailscale quando estiver fora de casa. Se anunciar deliberadamente a LAN doméstica através de um router de sub-rede, certifique-se de que a política de rotas da sua tailnet não encaminha o tráfego normal da mesma LAN por uma rota desnecessária.
A autenticação SMB do ZimaOS é o caminho de controlo da configuração da partilha de ficheiros.
O que o erro 0x8007003B indica — e o que não indica
O Windows identifica-o como um erro de rede inesperado. Por si só, não identifica uma falha do disco, um problema com as credenciais SMB ou um problema no router. Os erros de rede da Microsoft são sintomas; é o teste da rota que permite localizar este caso.
O comportamento SMB do Windows da Microsoft fornece o contexto do protocolo.
O ZimaClient e o Tailscale também podem competir pelos caminhos de rede
O mesmo tópico concluiu que executar ambas as abordagens de cliente na mesma máquina Windows podia produzir comportamentos confusos nesse ambiente. O ZimaOS atual suporta o acesso remoto ZimaClient integrado ou caminhos Tailscale/WireGuard com protocolos padrão. Não precisa de ter ambos ativos para a mesma tarefa.
O acesso remoto ZimaClient e o acesso remoto Tailscale permitem escolher intencionalmente um dos modelos.
Um padrão de encaminhamento mais seguro para um laboratório doméstico
Mantenha o acesso à LAN local direto. Anuncie apenas as sub-redes que necessitam realmente de acessibilidade remota e evite rotas demasiado abrangentes quando bastariam rotas mais específicas. Se o router de sub-rede também for o seu router principal, documente qual é o dispositivo responsável pelo NAT, DHCP, encaminhamento do Tailscale e comportamento do gateway predefinido. A complexidade na extremidade da rede manifesta-se muitas vezes como “o SMB bloqueia aleatoriamente” numa camada superior.
Uma última verificação consiste em copiar o mesmo ficheiro de teste para a mesma partilha SMB a partir de um segundo computador da LAN que não esteja a executar o Tailscale. Se essa transferência permanecer estável, terá uma comparação A/B clara que aponta para o estado de encaminhamento do cliente afetado, e não para o desempenho do armazenamento no servidor.
Perguntas frequentes
Porque é que o SMB funciona quando desligo o Tailscale?
Isso sugere fortemente uma interação com a rota ou com a rede sobreposta, e não uma falha do disco do ZimaOS ou do serviço SMB.
O erro 0x8007003B do Windows é um erro do Samba?
Não necessariamente. É um erro genérico de transferência de rede e pode ser causado por instabilidade da rota, filtragem, software VPN ou outros problemas no caminho de rede.
Devo desativar completamente as rotas de sub-rede?
Apenas se não precisar delas. Um design melhor consiste em anunciar apenas as redes necessárias remotamente e evitar conflitos com rotas da LAN diretamente ligadas.
Posso utilizar o Tailscale para SMB quando estou fora de casa?
Sim. Um endereço Tailscale ou uma sub-rede doméstica anunciada pode transportar SMB remotamente quando o encaminhamento e os controlos de acesso estão configurados corretamente.
Preciso do ZimaClient e do Tailscale?
Não. São abordagens diferentes de acesso remoto. Executar ambos é opcional e pode acrescentar complexidade de encaminhamento em alguns clientes.
