Risolvere gli errori di accesso dello spazio dei nomi del file system distribuito in Windows

Questo articolo fornisce una soluzione per risolvere gli errori di accesso allo spazio dei nomi dfsn (Distributed File System Namespace).

Si applica a: Windows 10: tutte le edizioni, Windows Server 2012 R2
Numero KB originale: 975440

Sintomi

In un computer che esegue Windows XP o Window Server 2003, quando si tenta di accedere a una rete DFSN, viene visualizzato il messaggio di errore seguente:

\\<Nome> dominio\<Spazio dei nomi> DFS non è accessibile. È possibile non disporre dell'autorizzazione per l'utilizzo di questa risorsa di rete. Contattare l'amministratore del server per sapere se si dispone dei permessi di accesso.

Impossibile leggere le informazioni di configurazione dal controller di dominio, perché il computer non è disponibile o l'accesso è stato negato.

In Windows Vista e versioni successive di Windows è possibile che venga visualizzato uno dei messaggi di errore seguenti:

Impossibile accedere a \\<Nome> dominio\<Spazio dei nomi DFS>

Il percorso di rete non è stato trovato

Causa

Questo errore si verifica in genere perché il client DFSN non riesce a completare la connessione a un percorso DFSN.

La connessione potrebbe non riuscire a causa di uno dei motivi seguenti:

  • Errore di connessione a un controller di dominio per ottenere una segnalazione dello spazio dei nomi DFSN
  • Errore di connessione a un server DFSN
  • Errore del server DFSN per fornire una segnalazione di cartella

Risoluzione

Per risolvere questo problema, è necessario valutare la connettività di rete, la risoluzione dei nomi e la configurazione del servizio DFSN. È possibile usare i metodi seguenti per valutare ognuna di queste dipendenze.

Connettività

In questo articolo la connettività fa riferimento alla possibilità del client di contattare un controller di dominio o un server DFSN. Se un client non riesce a completare una connessione di rete a un controller di dominio o a un server DFSN, la richiesta DFSN ha esito negativo.

È possibile usare i test seguenti per verificare la connettività.

Determinare se il client è stato in grado di connettersi a un controller di dominio per informazioni sul dominio usando il DFSUtil.exe /spcinfo comando . L'output di questo comando descrive i domini attendibili e i relativi controller di dominio individuati dal client tramite query di riferimento DFSN. Questa operazione è nota come Cache del dominio.

Nell'esempio seguente, sia il nome di dominio DNS che il nome contoso.com di dominio NetBIOS CONTOSO vengono individuati dal client. Sono stati identificati due controller di dominio per il nome di dominio CONTOSO: 2003server2 e 2003server1. Se il client accede al nome contoso.comDNS in una richiesta, le voci vengono visualizzate sotto la contoso.com voce .

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

Le voci contrassegnate da un asterisco (*) sono state ottenute tramite il servizio Workstation. Le altre voci sono state ottenute tramite segnalazioni dal client DFSN. Le voci contrassegnate da un segno più (+) sono i controller di dominio attualmente usati dal client. Per altre informazioni sui processi di segnalazione, vedere Funzionamento di DFS.

Per valutare la connettività, provare una semplice connessione di rete al controller di dominio attivo usando il relativo indirizzo IP. Ad esempio, digitare uno dei comandi seguenti:

  • start \\192.168.1.11
  • net view \\192.168.1.11

Una connessione corretta elenca tutte le condivisioni ospitate dal controller di dominio.

Se la connessione ha esito positivo, determinare se una segnalazione DFSN valida viene restituita al client dopo l'accesso allo spazio dei nomi. A tale scopo, è possibile visualizzare la cache di riferimento (nota anche come cache PKT) usando il DFSUtil.exe /pktinfo comando .

L'output seguente descrive in dettaglio le voci previste all'interno della cache di riferimento del client dopo che il client ha accesso al percorso \\contoso.com\dfsroot\linkDFSN. La radice ha due destinazioni (rootserver1 e rootserver2). Il collegamento ha una singola destinazione (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 )

Se non è possibile trovare una voce per lo spazio dei nomi desiderato, questa è la prova che il controller di dominio non ha restituito una segnalazione. Gli errori del servizio DFSN sono illustrati più avanti in questo articolo.

Se viene visualizzata una voce per lo spazio dei nomi , \contoso.com\dfsrootovvero , la voce dimostra che il client è stato in grado di contattare un controller di dominio, ma non ha raggiunto alcuna destinazione dello spazio dei nomi DFSN. Se nessuna delle destinazioni dello spazio dei nomi elencate viene designata come ATTIVA, significa che tutte le destinazioni non sono raggiungibili.

Provare ad accedere a ogni server dello spazio dei nomi usando gli indirizzi IP. Per questo test, è necessario specificare solo l'indirizzo IP del server e non è necessario includere la condivisione dello spazio dei nomi( ovvero, net view \\192.168.1.11 ma non net view \\192.168.1.11\dfsroot). In caso contrario, è possibile che venga inconsapevolmente fatto riferimento a un altro server radice DFS. In questo caso, si riceveranno risultati fuorvianti. Si noti qualsiasi messaggio di errore segnalato durante queste azioni.

È necessario analizzare e risolvere eventuali errori di un controller di dominio o di comunicazioni del server dello spazio dei nomi DFS. Per altre informazioni sui dettagli della rete TCP/IP e sulla risoluzione dei problemi delle utilità, vedere Informazioni di riferimento tecnico su TCP/IP.

Risoluzione dei nomi

I client devono risolvere il nome dello spazio dei nomi DFS e di tutti i server che ospitano lo spazio dei nomi. Esaminare l'output generato in precedenza dai dfsutil /pktinfo comandi e dfsutil /spcinfo . I nomi dei server elencati devono essere risolti dal client in indirizzi IP.

È possibile usare i metodi seguenti per verificare la funzionalità di risoluzione dei nomi corretta.

  • Nomi WINS e NetBIOS

    È possibile che si verifichino errori di risoluzione dei nomi NetBIOS perché i record dei nomi sono mancanti o perché è stato ricevuto l'indirizzo IP errato per il nome. Per eseguire il test, provare ad accedere al controller di dominio usando solo il nome del computer NetBIOS, ovvero usando il comando net view \\2003server1. Verificare quindi che le condivisioni elencate siano quelle che dovrebbero essere ospitate dal server. Come amministratore, è possibile visualizzare la cache dei nomi NetBIOS del client usando il nbtstat -c comando per esaminare tutti i nomi risolti e i relativi indirizzi IP. Si consideri l'esempio seguente.

    Nome Netbios Tipo remoto Indirizzo host della tabella dei nomi della cache Vita [sec]
    2003server1 <00> UNICO 192.168.1.11 462

    Esaminare i documenti seguenti per risolvere gli errori WINS:

  • Nomi DNS

    Per impostazione predefinita, DFSN archivia i nomi NetBIOS per i server radice. La rete DFSN può anche essere configurata per l'uso di nomi DNS per ambienti senza server WINS. Per altre informazioni, vedere Come configurare DFS per l'uso di nomi di dominio completi nelle segnalazioni.

    È possibile visualizzare la cache del resolver DNS del client per verificare i nomi DNS risolti. A tale scopo, aprire un prompt dei comandi e digitare il ipconfig /displaydns comando .

    Si consideri l'esempio seguente.

    Configurazione IP di Windows

    2003server1

    Nome record . . . . . : 2003server1.contoso.com
    Tipo di record . . . . . : 1
    Tempo di vita . . . . : 882
    Lunghezza dati . . . . . : 4
    Sezione. . . . . . . :Risposta
    Record (host) . . . : 192.168.1.11

    Esaminare i documenti seguenti per risolvere gli errori DNS:

  • Acquisizione di rete

    Un'acquisizione di rete può aiutare a diagnosticare un errore di risoluzione dei nomi. Prima di eseguire un'acquisizione, scaricare le informazioni di denominazione memorizzate nella cache nel client. In questo caso, non si espongono problemi che potrebbero esistere nell'acquisizione perché i nomi o i dati di riferimento memorizzati nella cache non verranno più richiesti in rete. Per scaricare le cache dei nomi, eseguire i comandi seguenti in questo ordine:

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

Per altre informazioni su Microsoft Network Monitor 3, vedere Informazioni su Network Monitor 3.

Per altre informazioni sul traffico di rete osservato tra un client e un ambiente DFS basato su dominio, vedere Funzionamento di DFS.

Per altre informazioni su DNS e WINS, vedere Tecnologie di risoluzione dei nomi.

Dfs e configurazione del sistema

Anche quando la connettività e la risoluzione dei nomi funzionano correttamente, i problemi di configurazione DFS possono causare l'errore in un client. DFS si basa su dati di configurazione DFS aggiornati, impostazioni del servizio configurate correttamente e configurazione del sito di Active Directory.

Prima di tutto, verificare che il servizio DFS sia avviato in tutti i controller di dominio e nei server dello spazio dei nomi/radice DFS. Se il servizio viene avviato in tutte le posizioni, assicurarsi che non vengano segnalati errori correlati a DFS nei log eventi di sistema dei server.

Quando un amministratore apporta una modifica allo spazio dei nomi basato su dominio, la modifica viene apportata nel master dell'emulatore PDC (Primary Domain Controller). I controller di dominio e i server radice DFS eseguono periodicamente il polling di PDC per ottenere informazioni di configurazione. Se il controller di dominio primario non è disponibile o se è abilitata la modalità di scalabilità radice, le latenze e gli errori della replica di Active Directory potrebbero impedire ai server di inviare segnalazioni corrette. Per altre informazioni sulla modalità di scalabilità radice, vedere Revisione dei consigli sulle dimensioni DFS.

Un metodo per valutare l'integrità della replica consiste nell'interrogare lo stato dell'ultimo tentativo di replica in ingresso per ogni controller di dominio. A tale scopo, eseguire il comando repadmin.exe. La sintassi necessaria per questo comando è la seguente:

repadmin /showrepl * DN_of_domain

Nota

In questo comando * rappresenta tutti i controller di dominio su cui eseguire query e DN_of_domain rappresenta il nome distinto del dominio, ad esempio dc=contoso,dc=com.

Esaminare lo stato e l'ora dell'ultima replica riuscita per assicurarsi che le modifiche alla configurazione DFSN abbiano raggiunto tutti i controller di dominio. È consigliabile analizzare eventuali errori segnalati per la replica in ingresso in un controller di dominio.

I problemi di configurazione dfsn possono anche impedire l'accesso allo spazio dei nomi. Uno scenario comune in cui si verifica questo problema è un client che appartiene a un sito che non contiene destinazioni di spazi dei nomi o cartelle. Se lo spazio dei nomi è configurato per rilasciare destinazioni di riferimento solo all'interno del sito del client (l'opzione in sito ), DFSN non fornirà una segnalazione. Per valutare se l'opzione insite è configurata in uno spazio dei nomi, aprire un prompt dei comandi e quindi digitare il dfsutil /path:\\contoso.com\dfs /insite /display comando.

Analogamente, i problemi di configurazione del sito di Active Directory potrebbero impedire ai server DFSN di determinare correttamente il sito client. Di conseguenza, questi problemi possono causare errori di segnalazione se insite è configurato. Il servizio DFSN esegue il mapping del client a un sito analizzando l'indirizzo IP di origine della richiesta di riferimento del client. Il servizio DFS esegue anche il mapping di ogni server di destinazione radice a un sito risolvendo il nome del server di destinazione in un indirizzo IP. Per valutare se un controller di dominio o una radice DFS può determinare il sito corretto del sistema, eseguire uno dei comandi seguenti in locale nei controller di dominio e nel server dello spazio dei nomi DFS:

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

Riferimenti