Gemenskapslösning

ZimaOS SMB stannar med Tailscale: kontrollera routningen först

A Windows SMB transfer to ZimaOS stalled with error 0x8007003B until Tailscale was disabled on a PC sharing an overlapping home-LAN subnet route.

Sammanfattning: SMB fungerade; den lokala datorn tog fel Tailscale-väg

Överföringen stannade, ZimaOS Files visade också nätverksfel och Windows rapporterade till slut 0x8007003B. Det avgörande testet var att stänga av Tailscale på den lokala Windows-datorn. SMB fungerade omedelbart normalt. NAS-enheten åtgärdades inte genom att byta diskar eller starta om Samba; sökvägen till NAS-enheten ändrades.

Fel 0x8007003B i Windows Utforskaren under en SMB-överföring till ZimaOS
Källfallet stannade efter flera filer och returnerade till slut Windows-felet 0x8007003B, trots att lagringen fortfarande var tillgänglig.

Varför en lokal anslutning oavsiktligt kan lämna det lokala nätverket

Hemroutern fungerade också som Tailscale-subnätsrouter och annonserade hela nätverket 192.168.8.0/24. En lokal Windows-dator som körde Tailscale kunde därför ha både en direktansluten rutt och en Tailscale-rutt mot samma lokala nätverk. Tråden beskrev detta som NAT-hårnålsrouting, men den mer allmänna och användbara diagnosen är överlappande eller asymmetrisk routing.

Tailscale-administrationsvy som visar en router som annonserar hemnätverket 192.168.8.0/24
Routern annonserade hela det lokala nätverket 192.168.8.0/24 till Tailscale, vilket skapade den rutt som var inblandad i den lokala SMB-konflikten.

Tailscales aktuella överlappande subnätsrutter förklarar att Windows och macOS accepterar subnätsrutter som standard och att överlappande rutter kan kräva en medvetet utformad routing.

Bevisa rutten innan du ändrar SMB-inställningar

route print
tracert ZIMAOS_LAN_IP
tailscale status
ping ZIMAOS_LAN_IP

Kör testet en gång med Tailscale aktiverat och en gång med Tailscale avstängt. Om SMB bara slutar fungera när överlagringsnätverket är aktivt ska du låta lagrings- och delningskonfigurationen vara oförändrad och åtgärda nätverkssökvägen. Då slipper du slösa tid på behörigheter, filsystem och Samba-justeringar.

Använd ZimaOS lokala adress när du redan är hemma

Anslut till NAS-enheten via dess lokala IP-adress eller lokala värdnamn när du befinner dig i det lokala nätverket. Använd Tailscale när du är på distans. Om du medvetet annonserar hemnätverket via en subnätsrouter ska du se till att routningspolicyn i ditt tailnet inte styr normal trafik inom samma lokala nätverk via en onödig rutt.

ZimaOS SMB-autentisering är kontrollvägen för konfiguration av fildelning.

Vad fel 0x8007003B säger – och inte säger

Windows beskriver det som ett oväntat nätverksfel. Det identifierar inte i sig ett diskfel, ett problem med SMB-autentisering eller ett routerproblem. Microsofts nätverksfel är symtom; det är rutt-testet som lokaliserar problemet i det här fallet.

Microsofts Windows SMB-beteende ger protokollsammanhanget.

ZimaClient och Tailscale kan också konkurrera om nätverkssökvägar

Samma tråd visade att användning av båda klientmetoderna på samma Windows-dator kunde ge förvirrande beteende i den miljön. Aktuella ZimaOS stöder antingen inbyggd fjärråtkomst via ZimaClient eller Tailscale-/WireGuard-sökvägar med standardprotokoll. Du behöver inte ha båda aktiva för samma uppgift.

Fjärråtkomst via ZimaClient och Fjärråtkomst via Tailscale låter dig välja en avsiktlig modell.

Ett säkrare routningsmönster för hem-labbet

Håll åtkomsten till det lokala nätverket direkt. Annonsera bara subnät som verkligen behöver kunna nås på distans och undvik alltför breda rutter när smalare rutter skulle fungera. Om subnätsroutern också är din huvudrouter ska du dokumentera vilken enhet som hanterar NAT, DHCP, Tailscale-routing och standardgatewaybeteende. Komplexitet i nätverkets utkant visar sig ofta som att ”SMB hänger sig slumpmässigt” högre upp i stacken.

Ett sista kontrolltest är att kopiera samma testfil till samma SMB-resurs från en annan dator i det lokala nätverket som inte kör Tailscale. Om överföringen förblir stabil har du en tydlig A/B-jämförelse som pekar tillbaka på den berörda klientens routingtillstånd snarare än serverns lagringsprestanda.

Vanliga frågor

Varför fungerar SMB när jag stänger av Tailscale?

Det tyder starkt på en interaktion med en rutt eller ett överlagringsnätverk snarare än på ett fel i ZimaOS-disken eller SMB-tjänsten.

Är Windows-felet 0x8007003B ett Samba-fel?

Inte nödvändigtvis. Det är ett generiskt nätverksöverföringsfel och kan orsakas av instabil routing, filtrering, VPN-programvara eller andra problem i nätverkssökvägen.

Bör jag inaktivera subnätsrutter helt?

Endast om du inte behöver dem. En bättre utformning är att bara annonsera de nätverk som behövs på distans och undvika konflikter med direktanslutna lokala nätverksrutter.

Kan jag använda Tailscale för SMB när jag inte är hemma?

Ja. En Tailscale-adress eller ett annonserat hemnätverk kan bära SMB-trafik på distans när routing och åtkomstkontroller är korrekt konfigurerade.

Behöver jag både ZimaClient och Tailscale?

Nej. De är olika metoder för fjärråtkomst. Att köra båda är valfritt och kan öka routingkomplexiteten på vissa klienter.