Problembehandlung bei Zugriffsfehlern verteilter Datei System-Namespaces in Windows

Dieser Artikel enthält eine Lösung zum Lösen von DFSN-Zugriffsfehlern (Distributed File System Namespace).

Original Version des Produkts:   Windows 10 – alle Editionen, Windows Server 2012 R2
Ursprüngliche KB-Nummer:   975440

Problembeschreibung

Wenn Sie versuchen, auf einen Computer mit Windows XP oder Windows Server 2003 zuzugreifen, erhalten Sie die folgende Fehlermeldung: "DFSN".

\\<Domain Name>\<DFS Namespace> kann nicht zugegriffen werden. Möglicherweise sind Sie nicht berechtigt, diese Netzwerkressource zu verwenden. Wenden Sie sich an den Administrator dieses Servers, um herauszufinden, ob Sie über Zugriffsberechtigungen verfügen.

Konfigurationsinformationen konnten nicht vom Domänencontroller gelesen werden, da der Computer nicht verfügbar ist oder der Zugriff verweigert wurde.

In Windows Vista und höheren Windows-Versionen wird möglicherweise eine der folgenden Fehlermeldungen angezeigt:

Windows kann nicht auf \\<Domain Name>\<DFS Namespace>

Der Netzwerkpfad wurde nicht gefunden.

Ursache

Dieser Fehler tritt in der Regel auf, weil der DFSN-Client die Verbindung mit einem DFSN-Pfad nicht abschließen kann.

Die Verbindung schlägt möglicherweise aus einem der folgenden Gründe fehl:

  • Fehler beim Herstellen einer Verbindung mit einem Domänencontroller, um einen DFSN-Namespaceverweis zu erhalten
  • Fehler beim Herstellen einer Verbindung mit einem DFSN-Server
  • Fehler des DFSN-Servers, um einen Ordnerverweis bereitzustellen

Lösung

Um dieses Problem zu beheben, müssen Sie die Netzwerkkonnektivität, die Namensauflösung und die Konfiguration des DFSN-Diensts auswerten. Sie können die folgenden Methoden verwenden, um jede dieser Abhängigkeiten auszuwerten.

Konnektivität

In diesem Artikel bezieht sich die Konnektivität auf die Fähigkeit des Clients, einen Domänencontroller oder einen DFSN-Server zu kontaktieren. Wenn ein Client eine Netzwerkverbindung mit einem Domänencontroller oder einem DFSN-Server nicht abschließen kann, schlägt die DFSN-Anforderung fehl.

Sie können die folgenden Tests verwenden, um die Konnektivität zu überprüfen.

Ermitteln Sie mithilfe des Befehls, ob der Client eine Verbindung mit einem Domänencontroller für Domäneninformationen herstellen konnte DFSUtil.exe /spcinfo . Die Ausgabe dieses Befehls beschreibt die vertrauenswürdigen Domänen und deren Domänencontroller, die vom Client über DFSN-Verweis Abfragen ermittelt werden. Dies wird als Domänen Cachebezeichnet.

Im folgenden Beispiel werden sowohl der DNS-Domänenname als contoso.com auch der NetBIOS-Domänenname "Contoso" vom Client erkannt. Für den Domänennamen contoso: 2003server2 und 2003server1 wurden zwei Domänencontroller identifiziert. Wenn der Client in einer Anforderung auf den DNS-Namen zugreift contoso.com , werden die Einträge unter dem contoso.com Eintrag angezeigt.

[*][2003server1.contoso.com]
[*][CONTOSO]
[*][contoso.com]
[+][CONTOSO]
    [-2003server2]
    [+2003server1]
[-][contoso.com]

Einträge, die mit einem Sternchen (*) gekennzeichnet sind, wurden über den Workstation-Dienst abgerufen. Die anderen Einträge wurden durch Verweise durch den DFSN-Client abgerufen. Die Einträge, die mit einem Pluszeichen (+) gekennzeichnet sind, sind die Domänencontroller, die derzeit vom Client verwendet werden. Weitere Informationen zu Verweis Prozessen finden Sie unter How DFS Works.

Um die Konnektivität auszuwerten, versuchen Sie eine einfache Netzwerkverbindung mit dem aktiven Domänencontroller mithilfe seiner IP-Adresse. Geben Sie beispielsweise einen der folgenden Befehle ein:

  • start \\192.168.1.11
  • net view \\192.168.1.11

Bei einer erfolgreichen Verbindung werden alle vom Domänencontroller gehosteten Freigaben aufgelistet.

Wenn die Verbindung erfolgreich hergestellt wurde, bestimmen Sie, ob ein gültiger DFSN-Verweis an den Client zurückgegeben wird, nachdem er auf den Namespace zugegriffen hat. Sie können dies tun, indem Sie den Verweis Cache (auch bekannt als Pkt-Cache) mithilfe des DFSUtil.exe /pktinfo Befehls anzeigen.

In der folgenden Ausgabe werden die erwarteten Einträge im Empfehlungs Cache des Clients erläutert, nachdem der Client auf den DFSN-Pfad zugegriffen hat \\contoso.com\dfsroot\link . Der Stamm hat zwei Ziele (rootserver1 und rootserver2). Die Verknüpfung hat ein einzelnes Ziel (Fileserver).

Entry: \contoso.com\dfsroot
ShortEntry: \contoso.com\dfsroot
Expires in 300 seconds
UseCount: 0 Type:0x81 ( REFERRAL_SVC DFS )
    0:[\ROOTSERVER1\dfsshare] State:0x119 ( ACTIVE )
    1:[\ROOTSERVER2\dfsshare] State:0x09 ( )

Entry: \contoso.com\dfsroot\link
ShortEntry: \contoso.com\dfsroot\link
Expires in 1800 seconds
UseCount: 0 Type:0x1 ( DFS )
    0:[\fileserver\data] State:0x131 ( ACTIVE )

Wenn Sie keinen Eintrag für den gewünschten Namespace finden können, ist dies ein Beweis dafür, dass der Domänencontroller keinen Verweis zurückgegeben hat. DFSN-Dienstfehler werden weiter unten in diesem Artikel erläutert.

Wenn ein Eintrag für den Namespace (d. r.) angezeigt wird \contoso.com\dfsroot , beweist der Eintrag, dass der Client einen Domänencontroller kontaktieren konnte, aber dann keine DFSN-Namespace Ziele erreicht hat. Wenn keines der aufgeführten Namespace Ziele als aktiv festgelegt ist, bedeutet dies, dass alle Ziele nicht erreichbar waren.

Versuchen Sie, auf jeden Namespaceserver mithilfe von IP-Adressen zuzugreifen. Für diesen Test müssen Sie nur die IP-Adresse des Servers angeben, und Sie dürfen die Namespace Freigabe nicht einschließen (Dies ist jedoch net view \\192.168.1.11 nicht der Fall net view \\192.168.1.11\dfsroot ). Andernfalls können Sie unwissentlich an einen anderen DFS-Stammserver verwiesen werden. In diesem Fall werden Sie irreführende Ergebnisse erhalten. Beachten Sie alle Fehlermeldungen, die während dieser Aktionen gemeldet werden.

Sie müssen alle Fehler eines Domänencontrollers oder einer DFS-Namespaceserver Kommunikation untersuchen und beheben. Weitere Informationen zu TCP/IP-Netzwerkdetails und zur Problembehandlung bei Dienstprogrammen finden Sie unter TCP/IP Technical Reference.

Namensauflösung

Clients müssen den Namen des DFS-Namespaces und aller Server auflösen, die den Namespace hosten. Überprüfen Sie die Ausgabe, die zuvor von den dfsutil /pktinfo -und-Befehlen generiert wurde dfsutil /spcinfo . Die aufgelisteten Servernamen müssen vom Client in IP-Adressen aufgelöst werden.

Sie können die folgenden Methoden verwenden, um die ordnungsgemäße namens Auflösungs Funktionalität zu überprüfen.

  • WINS-und NetBIOS-Namen

    Fehler bei der NetBIOS-Namensauflösung können auftreten, weil die Namenseinträge fehlen oder die falsche IP-Adresse für den Namen angezeigt wurde. Um dies zu testen, versuchen Sie mit dem NetBIOS-Computernamen (also mit dem Befehl) auf den Domänencontroller zuzugreifen net view \\2003server1 . Stellen Sie anschließend sicher, dass es sich bei den aufgeführten Freigaben um diejenigen handelt, die vom Server gehostet werden sollen. Als Administrator können Sie den NetBIOS-Namen Cache des Clients anzeigen, indem Sie den nbtstat -c Befehl verwenden, um alle aufgelösten Namen und Ihre IP-Adressen zu überprüfen. Sehen Sie sich das folgende Beispiel an:

    Name NetBIOS Remote-Typ Cache Name Table-Host Adresse Leben [SEK]
    2003server1 <00> UNIQUE 192.168.1.11 462

    Lesen Sie die folgenden Dokumente, um WINS-Fehler zu beheben:

  • DNS-Namen

    Standardmäßig speichert DFSN NetBIOS-Namen für Stammserver. DFSN kann auch für die Verwendung von DNS-Namen für Umgebungen ohne WINS-Server konfiguriert werden. Weitere Informationen finden Sie unter How to configure DFS to use Fully Qualified Domain Names in Referrals.

    Sie können den DNS-Auflösungscache des Clients anzeigen, um aufgelöste DNS-Namen zu überprüfen. Öffnen Sie dazu eine Eingabeaufforderung, und geben Sie den ipconfig /displaydns Befehl ein.

    Sehen Sie sich das folgende Beispiel an:

    Windows-IP-Konfiguration

    2003server1

    Name des Datensatzes. . . . . : 2003server1.contoso.com
    Record-Typ. . . . . : 1
    Zeit zum Leben. . . . : 882
    Datenlänge. . . . . : 4
    Im Abschnitt. . . . . . . : Antwort
    Ein (Host-) Datensatz. . . : 192.168.1.11

    Lesen Sie die folgenden Dokumente, um DNS-Fehler zu beheben:

  • Netzwerkerfassung

    Eine Netzwerkerfassung hilft Ihnen möglicherweise bei der Diagnose eines Namens Auflösungs Fehlers. Bevor Sie eine Erfassung durchführen, müssen zwischengespeicherte Benennungs Informationen auf dem Client geleert werden. Wenn Sie dies tun, werden Sie keine Probleme offen legen, die in der Erfassung vorhanden sein können, da zwischengespeicherte Verweisdaten oder Namen nicht erneut über das Netzwerk angefordert werden. Führen Sie die folgenden Befehle in dieser Reihenfolge aus, um die namens Caches zu leeren:

    • nbtstat -RR
    • ipconfig /flushdns
    • dfsutil /pktflush
    • dfsutil /spcflush

Weitere Informationen zum Microsoft Network Monitor 3 finden Sie unter Informationen zu Netzwerkmonitor 3.

Weitere Informationen zum Netzwerkdatenverkehr, der zwischen einem Client und einer domänenbasierten DFS-Umgebung beobachtet wird, finden Sie unter How DFS Works.

Weitere Informationen zu DNS und WINS finden Sie unter namens Auflösungs Technologien.

DFS-und Systemkonfiguration

Selbst wenn die Konnektivität und die Namensauflösung ordnungsgemäß funktionieren, können Probleme mit der DFS-Konfiguration dazu führen, dass der Fehler auf einem Client auftritt. DFS setzt auf aktuelle DFS-Konfigurationsdaten, ordnungsgemäß konfigurierte Diensteinstellungen und Active Directory Websitekonfiguration.

Stellen Sie zunächst sicher, dass der DFS-Dienst auf allen Domänencontrollern und auf DFS-Namespace/Stammservern gestartet wurde. Wenn der Dienst an allen Speicherorten gestartet wird, stellen Sie sicher, dass in den Systemereignisprotokollen der Server keine DFS-bezogenen Fehler gemeldet werden.

Wenn ein Administrator eine Änderung am domänenbasierten Namespace vornimmt, wird die Änderung auf dem Emulator Master (Primary Domain Controller, PDC) vorgenommen. Domänencontroller und DFS-Stammserver rufen PDC regelmäßig auf Konfigurationsinformationen ab. Wenn der PDC nicht verfügbar ist oder der "Stammweb Skalierungsmodus" aktiviert ist, verhindern Active Directory Replikationswartezeiten und-Fehler möglicherweise, dass Server falsche Verweise ausgeben. Weitere Informationen zum Modus für die Stamm Skalierbarkeit finden Sie unter Review DFS size Recommendations.

Eine Methode zum Auswerten der Replikationsintegrität besteht darin, den Status des letzten eingehenden Replikationsversuchs für jeden Domänencontroller zu verhören. Führen Sie dazu den Befehl repadmin.exe aus. Die erforderliche Syntax für diesen Befehl lautet wie folgt:

repadmin /showrepl * DN_of_domain

Hinweis

In diesem Befehl stellt * alle Domänencontroller dar, die abgefragt werden sollen, und DN_of_domain stellt den Distinguished Name der Domäne dar, beispielsweise DC = contoso, DC = com.

Überprüfen Sie den Status und die Uhrzeit der letzten erfolgreichen Replikation, um sicherzustellen, dass DFSN-Konfigurationsänderungen alle Domänencontroller erreicht haben. Sie sollten alle Fehler untersuchen, die für die eingehende Replikation in einen DC gemeldet werden.

DFSN-Konfigurationsprobleme können auch den Zugriff auf den Namespace verhindern. Ein häufiges Szenario, in dem dies auftritt, ist ein Client, der zu einer Website gehört, die keine Namespace-oder Ordnerziele enthält. Wenn der Namespace so konfiguriert ist, dass Verweisziele nur innerhalb des Client Standorts ausgegeben werden (die Option " INSITE "), stellt DFSN keinen Verweis bereit. Um auszuwerten, ob die INSITE-Option für einen Namespace konfiguriert ist, öffnen Sie eine Eingabeaufforderung, und geben Sie den dfsutil /path:\\contoso.com\dfs /insite /display Befehl ein.

Entsprechend können Active Directory Probleme mit der Websitekonfiguration verhindern, dass DFSN-Server den Clientstandort ordnungsgemäß ermitteln. Daher können diese Probleme zu Empfehlungs Fehlern führen, wenn INSITE konfiguriert ist. Der DFSN-Dienst ordnet den Client einem Standort zu, indem die Quell-IP-Adresse der Verweis Anforderung des Clients analysiert wird. Der DFS-Dienst ordnet auch jeden Stamm Zielserver einem Standort zu, indem der Name des Zielservers in eine IP-Adresse aufgelöst wird. Um zu überprüfen, ob ein Domänencontroller oder ein DFS-Stamm den korrekten Standort des Systems ermitteln kann, führen Sie einen der folgenden Befehle lokal auf den Domänencontrollern und auf dem DFS-Namespaceserver aus:

  • dfsutil /sitename:root_target_name
  • dfsutil /sitename:client_ip_address

Informationsquellen