Stránka Síť v Průzkumníku zobrazuje zařízení, která se ohlásila v místním segmentu, a směrovaný tunel nenese žádné z těchto ohlášení. Proto může být server dokonale dostupný, zatímco okno před uživatelem zůstává prázdné. Pojmenovaná cesta UNC na zjišťování vůbec nezávisí a řešením je přimět název, aby se přeložil, a port, aby odpověděl. Prázdné okno je příznakem špatné vrstvy, ne rozbitého sdílení.

Zjišťování není totéž jako dostupnost

Windows nachází blízké počítače pomocí protokolů navržených pro broadcastovou doménu a nalezené pak předkládá jako seznam pro pohodlí. Nic z tohoto seznamu není pro přístup k souborům přes SMB potřeba. Klient, který zná název serveru a dosáhne na TCP 445, sdílení otevře, ať se počítač v Síti někdy objeví, nebo ne.

Obě vrstvy selhávají nezávisle, a proto si "nevidím to" a "nemůžu to otevřít" zaslouží různé testy. Pohled na seznam vypovídá o zjišťování; otevření cesty vypovídá o službě.

Pojmenujte server dřív, než sdílení namapujete

Zveřejněte souborový server v DNS s adresou, kterou má na vzdálené straně, a namiřte lokalitu klienta na resolver, který pro danou zónu umí odpovědět. Plně kvalifikovaný název se vyhýbá závislosti na místním seznamu přípon pro hledání, což bývá obvyklý důvod, proč krátký název v jedné lokalitě funguje a v jiné selže.

Pokud prostředí používá Active Directory, je překlad názvů také součástí ověřování: klient musí dosáhnout na řadič domény kvůli Kerberu a hodiny příliš mimo krok nechají výměnu lístků selhat. To je jiný problém než dostupnost SMB a vypadá jako chyba přihlašovacích údajů. Otestujte řadič domény, než znovu napíšete heslo.

LayerWhat it needsSymptom when missing
Name resolutionA DNS answer for the server namePath cannot be found, ping by IP still works
TransportTCP 445 open in both directionsConnection times out or is refused
AuthenticationA reachable domain controller and correct clockAccess is denied after the port connects
AuthorizationShare permission and filesystem permissionThe share opens but the folder is inaccessible

Směrujte a filtrujte v obou směrech

Tunel mezi lokalitami potřebuje vzdálený prefix v místní směrovací tabulce a místní prefix ve vzdálené a firewall na každé straně musí povolit provoz, který přichází. Jednostranná konfigurace vytvoří spojení, které se otevře a nikdy neodpovídá, což uživatelé popisují jako pomalé sdílení. Nejprve zkontrolujte vlastní čítače tunelu. Pokud pakety odcházejí a nic se nevrací, hledejte zpětnou trasu nebo vzdálený filtr.

U WireGuardu se musí povolené IP adresy protějšku a trasy operačního systému shodovat s tímto návrhem. Tunel přenáší pakety; nezřizuje záznamy DNS ani oprávnění ke sdílení na žádné ze stran.

Pravidlo firewallu postavte na skutečné zdrojové síti, která se bude připojovat, a výjimku si zapište. Pokud návrh někde na cestě překládá adresy, musí pravidlo použít přeložený zdroj a původní adresa klienta už není v logu vidět.

Ověřte se, pak namapujte jednotku

Procházejte vrstvy pomocí příkazů, ne okna Průzkumníku:

Resolve-DnsName -Name files.corp.example -Type A
Test-NetConnection -ComputerName files.corp.example -Port 445
net use Z: \\files.corp.example\Projects /persistent:no

Druhý příkaz dokazuje cestu TCP, ne právo cokoliv číst. Třetí je místem, kde se uplatňuje ověřování a autorizace, a selhání tam by vás mělo poslat k oprávněním sdílení a souborového systému, ne zpátky ke routeru.

Ponechte podepisování SMB a stávající zásady ověřování beze změny. Znovu zapínat SMB1 nebo přeposílat zjišťovací broadcasty tunelem není pro explicitní cestu potřeba a TCP 445 má zůstat na soukromé cestě, ne na přesměrování do internetu. Dejte uživatelům spravovanou zástupku nebo mapovanou jednotku na schválený název a prázdná stránka Sítě přestane vadit.

Související články