
Ich komme nicht weiter und versuche herauszufinden, warum ich nicht über meine lokale Netzwerkadresse auf den freigegebenen Windows-Ordner zugreifen kann, nicht einmal von dem Computer aus, der die Freigabe bereitstellt.
Wenn ich versuche, den freigegebenen Ordner anzuzeigen \\localhost
, klappt alles und ich kann die Dateien sehen.
Wenn ich jedoch versuche, vom selben Computer aus über meine lokale Netzwerkadresse (192.168.1.2) eine Verbindung herzustellen, wird die Ordnerliste zwar angezeigt, sie kann jedoch nicht geöffnet werden.
Ich kann meine Adresse ( 192.168.1.2
) problemlos anpingen. Firewall ist ausgeschaltet. Kein Virenschutz. Ich habe sowohl „Datei- und Druckerfreigabe“ als auch „Netzwerkerkennung“ aktiviert.
Microsoft Windows [Version 10.0.15063]
So sieht meine IP-Konfiguration aus, nichts Verdächtiges.
C:\Users\nrj>ipconfig /all
Windows IP Configuration
Host Name . . . . . . . . . . . . : EUGENE-PC
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter local:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
Physical Address. . . . . . . . . : <hidden>
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::c0cf:f044:74d2:c5ec%11(Preferred)
IPv4 Address. . . . . . . . . . . : 192.168.1.2(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : Saturday, August 12, 2017 14:57:30
Lease Expires . . . . . . . . . . : Sunday, August 13, 2017 14:57:30
Default Gateway . . . . . . . . . : 192.168.1.1
DHCP Server . . . . . . . . . . . : 192.168.1.1
DHCPv6 IAID . . . . . . . . . . . : 190858699
DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1E-9B-1E-0E-00-1F-C6-78-EC-28
DNS Servers . . . . . . . . . . . : 192.168.1.1
NetBIOS over Tcpip. . . . . . . . : Disabled
Netstat für Port 445:
C:\Users\nrj>netstat -a | findstr /R /C:.*445.*
TCP 0.0.0.0:445 EUGENE-PC:0 LISTENING
TCP [::]:445 EUGENE-PC:0 LISTENING
Was kann ich sonst noch überprüfen, um das herauszufinden?
UPD. In den Eigenschaften des Netzwerkadapters ist zu sehen, dass die „Datei- und Druckerfreigabe“ aktiviert ist.
Nur um das noch einmal klarzustellen: 192.168.1.2
Dies ist die Adresse meines Computers, von dem aus ich versuche, auf meine eigene Dateifreigabe zuzugreifen, und es funktioniert nicht. Hier ist die Routentabelle.
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 35
127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
127.0.0.1 255.255.255.255 On-link 127.0.0.1 331
127.255.255.255 255.255.255.255 On-link 127.0.0.1 331
192.168.1.0 255.255.255.0 On-link 192.168.1.2 291
192.168.1.2 255.255.255.255 On-link 192.168.1.2 291 <- see here
192.168.1.255 255.255.255.255 On-link 192.168.1.2 291
224.0.0.0 240.0.0.0 On-link 127.0.0.1 331
224.0.0.0 240.0.0.0 On-link 192.168.1.2 291
255.255.255.255 255.255.255.255 On-link 127.0.0.1 331
255.255.255.255 255.255.255.255 On-link 192.168.1.2 291
Aktualisierung 2. netcfg
Ausgabe hier:https://pastebin.com/zRa7wi1t.
Antwort1
Als Sie diese Frage vor 6 Monaten gestellt haben, habe ich in meinen Bemühungen, Ihr Problem zu reproduzieren, NetBIOS über TCP/IP in den erweiterten TCP/IP-Einstellungen meines Netzwerkadapters deaktiviert und später wieder aktiviert. Ein paar Wochen später stellte ich fest, dass ich dasselbe Problem hatte, das im OP beschrieben wurde (nur dass ich es mir selbst zugefügt hatte). Nach stundenlanger Recherche, die darin gipfelte, dass ich die Register eines funktionierenden Computers mit denen meines nicht funktionierenden Computers sorgfältig verglichen habe, habe ich das Problem schließlich behoben.
Hier ist die Lösung, die ich gefunden habe. (Vielleicht möchten Sie sich vorher noch ein Bier holen ...)
Schritt A: Holen Sie sich die GUID Ihres Netzwerkadapters
Sie benötigen die GUID Ihres Netzwerkadapters. Sie sieht ungefähr so aus:
{DED7C856-1234-5678-BA7E-FF9BF300F579}
Es gibt zwei Möglichkeiten, es zu erhalten:
Über PowerShell:
Führen Sie Folgendes aus:
Get-NetAdapter | fl Name,Status,InterfaceDescription,Status,MacAddress,LinkSpeed,InterfaceGuid
Notieren Sie sich den AdapterSchnittstellenanleitungWert.
Über die Eingabeaufforderung (Quelle):
services.msc
Starten Sie bei Bedarf das MMC-Snap-In „Dienste“ (Ausführen ), umKabelgebundene AutokonfigurationService (für kabelgebundene Netzwerkschnittstellen) oderWLAN AutoConfigDienst (für drahtlose Schnittstellen).Führen Sie den Befehl aus, der Ihrem Schnittstellentyp entspricht:
Kabelgebunden:
netsh lan show interfaces
Kabellos:netsh wlan show interfaces
Notieren Sie sich dieGUIDWert (er wird ohne die umgebenden Klammern angezeigt, die Sie hinzufügen müssen).
Schritt B: Bearbeiten der Registrierung
„Ausführen“
regedit
, um den Registrierungs-Editor zu öffnen.Navigieren Sie zum folgenden Schlüssel:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Linkage
Doppelklicken Sie für jeden der drei Werte in der folgenden Tabelle (Binden, Exportieren und Route) auf den Wert, um den Wertdaten-Editor zu öffnen.
Überprüfen Sie die Wertdaten für die Zeichenfolgen in derDatenSpalte der Tabelle unten. Wenn die Tabelle angezeigt wird,
{GUID}
ersetzen Sie dies durch die tatsächliche GUID Ihres Netzwerkadapters, einschließlich der umgebenden Klammern. Wenn beispielsweise die GUID Ihres Adapters{DED7C856-1234-5678-BA7E-FF9BF300F579}
der Tabelle unten entspricht,BindenDer Wert in der Registrierung sollte die folgenden beiden Einträge haben:\Device\Tcpip_{DED7C856-1234-5678-BA7E-FF9BF300F579} \Device\Tcpip6_{DED7C856-1234-5678-BA7E-FF9BF300F579}
Fügen Sie fehlende Datenwerte als neue Zeilen am Ende des Textfelds hinzu. Tun Sie dies für jeden in der Tabelle angezeigten Wert.
Schlüssel: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Linkage +--------+-----------------------------+ | Wert | Daten | +--------+-----------------------------+ | Binden | \Device\Tcpip_{GUID} | | | \Device\Tcpip6_{GUID} | +--------+-----------------------------+ | Exportieren | \Device\NetBt_Tcpip_{GUID} | | | \Device\NetBt_Tcpip6_{GUID} | +--------+-----------------------------+ | Route | "Tcpip" "{GUID}" | | | "Tcpip6" "{GUID}" | +--------+-----------------------------+
- Wiederholen Sie die Schritte 2 bis 5 für jede der folgenden Tabellen (für die folgende Tabelle verwenden Sie die Datentabelle für beide angezeigten Schlüssel):
Schlüssel: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Linkage Schlüssel: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Linkage +----------+-----------------------------+ | Wert | Daten | +----------+-----------------------------+ | Binden | \Device\Tcpip_{GUID} | | | \Device\Tcpip6_{GUID} | | | \Gerät\NetBT_Tcpip_{GUID} | | | \Gerät\NetBT_Tcpip6_{GUID} | +----------+-----------------------------+ | Route | "Tcpip" "{GUID}" | | | "Tcpip6" "{GUID}" | | | "NetBT" "Tcpip" "{GUID}" | | | "NetBT" "Tcpip6" "{GUID}" | +----------+-----------------------------+
Schlüssel: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Linkage +--------+-------------------------------------------+ | Wert | Daten | +--------+-------------------------------------------+ | Exportieren | \Device\LanmanServer_Tcpip_{GUID} | | | \Device\LanmanServer_Tcpip6_{GUID} | | | \Device\LanmanServer_NetBT_Tcpip_{GUID} | | | \Device\LanmanServer_NetBT_Tcpip6_{GUID} | +--------+-------------------------------------------+
Schlüssel: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Linkage +--------+----------------------------------------------+ | Wert | Daten | +--------+----------------------------------------------+ | Exportieren | \Device\LanmanWorkstation_Tcpip_{GUID} | | | \Gerät\LanmanWorkstation_Tcpip6_{GUID} | | | \Gerät\LanmanWorkstation_NetBT_Tcpip_{GUID} | | | \Gerät\LanmanWorkstation_NetBT_Tcpip6_{GUID} | +--------+----------------------------------------------+
Schritt C: Neustart
Starten Sie Ihren Computer neu, damit die Änderungen wirksam werden.
Antwort2
Antwort3
Als Abkürzung für den oben beschriebenen Registry-Hack können Sie die Systemsteuerung öffnen, zu den Adaptereinstellungen navigieren und dann zu den Schnittstelleneigenschaften.deaktivierenNetzwerk und Dateifreigabe, dann öffnen Sie das Fenster erneut undaktivierenes noch einmal.
Dies führt offenbar dazu, dass Windows alle Adapterbindungen von LanManServer überdenkt. Es ist wirklich schade, dass dies notwendig ist!
Antwort4
Der einzige Unterschied, den ich zwischen meinem PC und Ihrem sehe, ist, soweit Sie es mitgeteilt haben, das NETBIOS über TCP/IP. Mein PC wird als aktiviert angezeigt, während Ihrer als deaktiviert angezeigt wird. Das sollte also eine einfache Einstellung sein, um zu sehen, ob sie Ihr Problem behebt.
Doppelklicken Sie im Eigenschaftenfenster des Ethernet-Adapters auf Internetprotokoll Version 4 (TCP/IPv4), um das Fenster mit den IPv4-Eigenschaften aufzurufen.
Wählen Sie die Schaltfläche „Erweitert“ aus.
Wählen Sie dann die Registerkarte WINS und aktivieren Sie die NetBIOS-Einstellung. Meine ist auf Standard eingestellt, also aktivieren Sie sie, wenn sie auf Standard eingestellt ist.
Starten Sie den Computer neu und prüfen Sie, ob es funktioniert hat.
AKTUALISIEREN:
netstat -an -p tcp
Dies gibt die IP-Adressen zurück, die verbunden sind, ob sie verbunden sind und ob die Verbindung hergestellt ist oder zuhört. Ich habe den Text aus meinem Ergebnis weggelassen, um nur das anzuzeigen, was relevant ist.
Active Connections
Proto Local Address Foreign Address State
TCP 192.168.1.15:139 0.0.0.0:0 LISTENING
TCP 192.168.1.15:445 192.168.1.31:53594 ESTABLISHED
TCP 192.168.1.15:445 192.168.1.33:33598 ESTABLISHED
Ich habe zwei Verbindungen zu meiner Freigabe von zwei verschiedenen IP-Adressen, wollte das nur als Beispiel zeigen.
Port 139 ist für unseren NetBIOS Session Service
Port 445 ist für unseren SMB File-Sharing
Grüße,
Chris