Freigeben über


Problembehandlung beim Zugriff auf den Namespace des verteilten Dateisystems in Windows

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

Ursprüngliche KB-Nummer: 975440

Symptome

Auf einem Computer, auf dem Windows XP oder Window Server 2003 ausgeführt wird, erhalten Sie beim Versuch, auf ein DFSN zuzugreifen, die folgende Fehlermeldung:

\\<Domänenname>\<DFS-Namespace> kann nicht zugegriffen werden. Sie haben eventuell keine Berechtigung, diese Netzwerkressource zu verwenden. Setzen Sie sich mit dem Administrator dieses Servers in Verbindung, um herauszufinden, ob Sie über Berechtigungen verfügen.

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

Unter Windows Vista und höheren Versionen von Windows erhalten Sie möglicherweise eine der folgenden Fehlermeldungen:

Windows kann nicht auf \\<Domänenname>\<DFS-Namespace zugreifen>

Der Netzwerkpfad wurde nicht gefunden.

Ursache

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

Die Verbindung kann aus einem der folgenden Gründe fehlschlagen:

  • Fehler beim Herstellen einer Verbindung mit einem Domänencontroller zum Abrufen einer DFSN-Namespace-Empfehlung
  • Fehler beim Herstellen einer Verbindung mit einem DFSN-Server
  • Fehler des DFSN-Servers beim Bereitstellen einer Ordnerverweisung

Lösung

Um dieses Problem zu beheben, müssen Sie die Netzwerkkonnektivität, die Namensauflösung und die DFSN-Dienstkonfiguration 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 keine Netzwerkverbindung mit einem Domänencontroller oder einem DFSN-Server herstellen kann, schlägt die DFSN-Anforderung fehl.

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

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

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

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

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

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

  • start \\192.168.1.11
  • net view \\192.168.1.11

Eine erfolgreiche Verbindung listet alle Freigaben auf, die vom Domänencontroller gehostet werden.

Wenn die Verbindung erfolgreich ist, ermitteln Sie, ob eine gültige DFSN-Empfehlung nach dem Zugriff auf den Namespace an den Client zurückgegeben wird. Sie können dies tun, indem Sie den Verweiscache (auch als PKT-Cache bezeichnet) mithilfe des DFSUtil.exe /pktinfo Befehls anzeigen.

Die folgende Ausgabe enthält Details zu den erwarteten Einträgen im Verweiscache des Clients, nachdem der Client auf den DFSN-Pfad \\contoso.com\dfsroot\linkzugreift. Der Stamm hat zwei Ziele (Rootserver1 und Rootserver2). Der Link hat ein einzelnes Ziel (Dateiserver).

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 einen Eintrag für den gewünschten Namespace nicht finden können, ist dies ein Beweis dafür, dass der Domänencontroller keine Empfehlung zurückgegeben hat. DfSN-Dienstfehler werden weiter unten in diesem Artikel erläutert.

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

Versuchen Sie, mithilfe von IP-Adressen auf jeden Namespaceserver zuzugreifen. Für diesen Test müssen Sie nur die IP-Adresse des Servers angeben, und Sie dürfen die Namespacefreigabe (d. a net view \\192.168.1.11 net view \\192.168.1.11\dfsroot. Andernfalls können Sie unwissentlich auf einen anderen DFS-Stammserver verweisen. Wenn dies geschieht, erhalten Sie irreführende Ergebnisse. Beachten Sie alle Fehlermeldungen, die während dieser Aktionen gemeldet werden.

Sie müssen Fehler eines Domänencontrollers oder einer DFS-Namespaceserverkommunikation untersuchen und beheben. Weitere Informationen zu TCP/IP-Netzwerkdetails und zur Problembehandlung bei Hilfsprogrammen 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 dfsutil /spcinfo generiert wurde. Die aufgeführten Servernamen müssen vom Client in IP-Adressen aufgelöst werden.

Sie können die folgenden Methoden verwenden, um die Ordnungsgemäße Namensauflösungsfunktion zu überprüfen.

  • WINS- und NetBIOS-Namen

    NetBIOS-Namensauflösungsfehler können auftreten, weil Nameneinträge fehlen oder weil Sie die falsche IP-Adresse für den Namen erhalten haben. Um dies zu testen, versuchen Sie, nur den NetBIOS-Computernamen (d. s. mit dem Befehl net view \\2003server1) auf den Domänencontroller zuzugreifen. Überprüfen Sie dann, ob die aufgelisteten Freigaben diejenigen sind, die vom Server gehostet werden sollen. Als Administrator können Sie den NetBIOS-Namenscache des Clients anzeigen, indem Sie den nbtstat -c Befehl verwenden, um alle aufgelösten Namen und deren IP-Adressen zu überprüfen. Betrachten Sie das folgende Beispiel.

    Name NetBIOS Remotetyp Hostadresse der Cachenamentabelle Leben [Sek]
    2003server1 <00> UNIQUE 192.168.1.11 462

    Überprüfen Sie die folgenden Dokumente, um WINS-Fehler zu beheben:

  • DNS-Namen

    Standardmäßig speichert DFSN NetBIOS-Namen für Stammserver. DFSN kann auch so konfiguriert werden, dass DNS-Namen für Umgebungen ohne WINS-Server verwendet werden. Weitere Informationen finden Sie unter Konfigurieren von DFS für die Verwendung vollqualifizierter Domänennamen in Verweisen.

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

    Betrachten Sie das folgende Beispiel.

    Windows-IP-Konfiguration

    2003server1

    Datensatzname . . . . . : 2003server1.contoso.com
    Datensatztyp . . . . . : 1
    Time To Live . . . . : 882
    Datenlänge . . . . . : 4
    Abschnitt . . . . . . . Antwort:
    A (Host) Record . . . : 192.168.1.11

    Überprüfen Sie die folgenden Dokumente, um DNS-Fehler zu beheben:

  • Netzwerkerfassung

    Eine Netzwerkaufnahme kann Ihnen bei der Diagnose eines Namensauflösungsfehlers helfen. Bevor Sie eine Aufzeichnung durchführen, leeren Sie zwischengespeicherte Namensinformationen auf dem Client. Wenn Sie dies tun, stellen Sie keine Probleme offen, die möglicherweise in der Erfassung vorhanden sind, da zwischengespeicherte Verweisdaten oder Namen nicht erneut über das Netzwerk angefordert werden. Führen Sie zum Leeren der Namenscaches die folgenden Befehle in dieser Reihenfolge aus:

    • 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 Namensauflösungstechnologien.

DFS und Systemkonfiguration

Selbst wenn konnektivitäts- und namensauflösung ordnungsgemäß funktionieren, können DFS-Konfigurationsprobleme dazu führen, dass der Fehler auf einem Client auftritt. DFS basiert auf aktuellen DFS-Konfigurationsdaten, ordnungsgemäß konfigurierten Diensteinstellungen und Active Directory-Standortkonfiguration.

Überprüfen Sie zunächst, ob der DFS-Dienst auf allen Domänencontrollern und auf DFS-Namespace-/Stammservern gestartet wird. Wenn der Dienst an allen Standorten gestartet wird, stellen Sie sicher, dass keine DFS-bezogenen Fehler in den Systemereignisprotokollen der Server gemeldet werden.

Wenn ein Administrator eine Änderung am domänenbasierten Namespace vorgibt, wird die Änderung im Master des primären Domänencontrollers (PDC) vorgenommen. Domänencontroller und DFS-Stammserver abfragen in regelmäßigen Abständen PDC für Konfigurationsinformationen. Wenn der PDC nicht verfügbar ist oder der "Root-Skalierbarkeitsmodus" aktiviert ist, können Active Directory-Replikationslatenzen und -fehler verhindern, dass Server korrekte Verweise ausgeben. Weitere Informationen zum Root-Skalierbarkeitsmodus finden Sie unter "Überprüfen von DFS-Größenempfehlungen".

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

repadmin /showrepl * DN_of_domain

Notiz

In diesem Befehl stellt * alle Domänencontroller dar, die abgefragt werden sollen, und DN_of_domain den unterschiedenen Namen der Domäne, z. B. 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 auf 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 Empfehlungsziele nur innerhalb der Website des Clients (die Option "Insite ") ausstellen, stellt DFSN keine Empfehlung bereit. Um auszuwerten, ob die Insite-Option in einem Namespace konfiguriert ist, öffnen Sie eine Eingabeaufforderung, und geben Sie dann den dfsutil /path:\\contoso.com\dfs /insite /display Befehl ein.

Ebenso können Probleme mit der Konfiguration von Active Directory-Standorten verhindern, dass DFSN-Server den Clientstandort ordnungsgemäß ermitteln. Daher können diese Probleme zu Verweisfehlern führen, wenn die Insite konfiguriert ist. Der DFSN-Dienst ordnet den Client einem Standort zu, indem die Quell-IP-Adresse der Empfehlungsanforderung des Clients analysiert wird. Der DFS-Dienst ordnet auch jeden Stammzielserver einem Standort zu, indem der Name des Zielservers in eine IP-Adresse aufgelöst wird. Um auszuwerten, ob ein Domänencontroller oder ein DFS-Stamm die richtige Website 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

References