UNC-Pfad nach einiger Zeit nicht erreichbar

772
grunt

Ich habe eine Maschine, auf der ungefähr 100 Prozesse ausgeführt werden, von denen jeder immer wieder auf einen Remote-UNC-Pfad (zur Samba-Freigabe) zugreift, um Dateien zu lesen. Von Zeit zu Zeit ist der UNC (\ server-ip \ share) nur für diese Maschine nicht zugänglich. Telnet hört auch auf zu arbeiten. Ping an die nicht zugreifbare UNC ip DOES-Funktion. Die einzige Lösung ist hier, den Computer neu zu starten.

netstat -na offenbart keine ernsthaften Probleme, z. B. zu viele hängende Verbindungen oder Wartezeiten.

Da der Pfad zu Prozessen eingespeist wird, kann das zugeordnete Laufwerk nicht einfach verwendet werden (ist sich jedoch nicht sicher, ob dies Auswirkungen haben kann).

Betriebssystem ist Windows 2008 Enterprise R2-Server.

Alle Vorschläge geschätzt.

1
Etwas in einer Paketerfassung, zB Wireshark, wenn es fehlschlägt? Vielleicht filtern nach "smb oder smb2"? HelpingHand vor 7 Jahren 0
Warum töten Sie Prozesse? Dies ist normalerweise keine gute Idee, da dies die normale Bereinigung von Prozess-Exits verhindert. DavidPostill vor 7 Jahren 0

1 Antwort auf die Frage

0
JohnnyVegas

Auf Server 2008r2 wird die Netzwerkfreigabe UNC oder anderweitig nach einer bestimmten Zeit standardmäßig getrennt.

Regedit verwenden

Gehen Sie zu HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ lanmanserver \ parameters

Finden Sie den Autodisconnect-Wert - Wenn dies nicht der Fall ist, erstellen Sie eine neue REG_DWORD mit dem Namen Autodisconnect

Bearbeiten Sie den Wert in Hexadezimal und ändern Sie ihn in hexadezimaler Form.

HINWEIS: Die clientseitige Sitzung wird automatisch getrennt, wenn die Leerlaufzeit länger als die in KeepConn festgelegte Dauer ist. Daher wird die Sitzung gemäß dem kürzeren eingestellten Dauerwert zwischen AutoDisConnect und KeepConn getrennt. Um die Timeout-Dauer auf der Clientseite während einer UNC-Verbindung zu ändern, geben Sie die beliebige Zeit in KeepConn an.

Suchen Sie den folgenden Schlüssel in der Registrierung und klicken Sie auf ihn: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ lanmanworkstation \ parametersValue: KeepConn Datentyp: REG_DWORD Bereich: 1 bis 65535 (sec) Standardwert: 600 sec = 10 min

Sie können auch 'net config server / autodisconnect: 65535' verwenden, aber ich habe mit der Registrierung bessere Ergebnisse erzielt.

Es scheint, dass dies das Lösen eines zugeordneten Laufwerks ist, das nach dem Timeout das rote X anzeigt, bei einem Doppelklick jedoch sofort wieder eine Verbindung herstellt. In meinem Fall (ohne Laufwerkszuordnung) wird das spezifische unc nicht wieder verbunden, auch wenn das unc in einem neuen Explorer-Fenster eingegeben wird. grunt vor 7 Jahren 0
Als nächstes würde ich versuchen, eine andere Netzwerkkarte zu verwenden - oder ein Treiber-Update für die Karte. Ich habe gehört, dass dies bei vielen frühen Realtek-Chipsätzen der Fall ist. JohnnyVegas vor 7 Jahren 0
Was wäre, wenn Sie in der UNC-Zeichenfolge anstelle von Servername IP verwenden? JohnnyVegas vor 7 Jahren 0