Warum kann auf eine Windows-Dateifreigabe nicht zeitweise zugegriffen werden?

6

Setup: Computer A verfügt über eine Dateifreigabe namens "ABC" mit vollständiger Kontrolle für einen bestimmten Benutzer X in der angegebenen Domäne. Betriebssystem auf allen Computern: Windows Server 2008 R2 ohne Antivirensoftware

Ein Dienst, der auf den als Benutzer X angemeldeten Computern B und C ausgeführt wird, muss auf diese Freigabe "ABC" auf Computer "A" schreiben.

Von Zeit zu Zeit ist die Freigabe "abc" nur für Computer B und nicht für Computer C sichtbar, es sei denn, sie wird neu gestartet. Auf die Freigabe kann jedoch manchmal zugegriffen werden (wiederum sehr zufällig), wenn ich \ ipaddress \ abc von Computer C anstelle von \ hostname \ abc verwende.

Auch wenn dies passiert, können wir keine SQL Server-Verbindung vom Dienst zum Computer A vom Computer C herstellen.

SO habe ich die üblichen Verdächtigen aus anderen verwandten Fragen in diesem Forum überprüft:

  1. Auf den Ziel- und Clientcomputern werden keine Windows-Anmeldeinformationen zwischengespeichert.
  2. nslookup zeigt die Domänencontroller-IP und die IP des Zielcomputers korrekt an.
  3. Wenn ich tracert vom Client-Computer aus starte, ist der Zielcomputer in 1 Sprung erreicht.
  4. Wenn ich den Net View-Zielcomputer verwende, wird der Systemfehler 53 angezeigt. Außerdem habe ich DNS vom Computer C ohne Erfolg gelöscht und registriert.

Ich habe zu diesem Zeitpunkt keine anderen Ideen als einen Neustart. und ich kann mich nicht auf einen Neustart verlassen, da wir nur während der Wartungsstunden neu starten können. Jede Hilfe wird sehr geschätzt.

user2608613
quelle
2
Sie müssen den Datenverkehr von "Computer C" während des Ausfalls abhören. Dies wird Ihnen viel darüber erzählen, was los ist. Wireshark wird mit Sicherheit Ihr Freund sein.
Evan Anderson
Ist der Fehler, den Sie bei Punkt 4 erhalten, ein BSOD-Fehler oder etwas anderes?
Davidw
Ich habe Wireshark auf Computer C ausgeführt, bin mir aber nicht sicher, wonach ich suchen soll. Außerdem habe ich eine weitere Freigabe auf Computer A erstellt und konnte problemlos von Computer C aus darauf zugreifen. Auf dem Wireshark-Trace erhalte ich OBJECT_STATUS_NOT_FOUND für eine Datei desktop.ini. Aber ich habe den gleichen Trace, der auch auf die andere neue Freigabe zugreift.
user2608613
Der Fehler, den ich bei Punkt 4 erhalte, stammt von der cmd-Zeile, als ich den Net View-Zielcomputer ausgegeben habe. SO habe ich heute Computer C neu gestartet und ich kann die Freigabe auf Computer A anzeigen, aber ich kann ihren Inhalt nicht anzeigen. Das heißt, der Zielcomputer / die Freigabe für die Nettonutzung kann einem Laufwerk zugeordnet werden. Aber wenn ich versuche, auf das Laufwerk zuzugreifen, tritt ein Fehler auf.
user2608613
1
Wenn Sie das Problem auf Computer C haben, können Sie problemlos auf Freigaben (und SQL-Server, wenn Sie andere haben) auf anderen Computern als A zugreifen?
Ich sage Reinstate Monica

Antworten:

1

Klingt für mich nach einem DNS-Problem. Zur Bestätigung würde ich der Hosts-Datei auf dem Computer bei Problemen Servernamen und IP hinzufügen und prüfen, ob das Problem dadurch behoben wird.

pxed
quelle
1
Es scheint ein DNS-Problem zu sein, aber der Ping "Hostname" funktioniert trotzdem. Ich kann über die IP-Adresse auf den Remote-Server zugreifen, sodass das Hinzufügen des Host-Eintrags funktionieren würde. Wir möchten jedoch keine Hosteinträge hinzufügen, da es einige Server gibt, die alle miteinander kommunizieren können.
user2608613