Cómo solucionar errores de acceso a espacios de nombres del sistema de archivos distribuido en Windows

Se aplica a: Windows XPMicrosoft Windows Server 2003

Síntomas


En un equipo que ejecuta Windows XP o Windows Server 2003, al intentar obtener acceso a un espacio de nombres del sistema de archivos distribuido basado en el dominio (DFSN), recibe el siguiente mensaje de error:
\ \<nombre de dominio>\<espacio de nombres DFS> no es accesible. Es posible que no tenga permisos para usar este recurso de red. Póngase en contacto con el administrador de este servidor para averiguar si tiene permisos de acceso. No se pudo leer la información de configuración desde el controlador de dominio, porque el equipo no está disponible o se ha denegado el acceso.
En Windows Vista y versiones posteriores de Windows, es posible que reciba uno de los siguientes mensajes de error:
Windows no puede acceder a \ \<nombre de dominio>\<espacio de nombres DFS>
No se encontró la ruta de red

Causa


Este error suele ocurrir porque el cliente de DFSN no puede completar la conexión a una ruta de DFSN.La conexión puede fallar por cualquiera de las razones siguientes:
  • Error al conectar con un controlador de dominio para obtener una referencia del espacio de nombres DFSN
  • Error al conectarse a un servidor de DFSN
  • Error del servidor DFSN para proporcionar una referencia de carpeta

Resolución


Para resolver este problema, debe evaluar la configuración de conectividad de red, resolución de nombres y servicio DFSN. Puede usar los siguientes métodos para evaluar cada una de estas dependencias.

Conectarse

En este artículo, "conectividad" se refiere a la capacidad del cliente de ponerse en contacto con un controlador de dominio o un servidor de DFSN. Si un cliente no puede completar una conexión de red con un controlador de dominio o con un servidor DFSN, se produce un error en la solicitud de DFSN.Puede usar las siguientes pruebas para comprobar la conectividad.Determine si el cliente pudo conectarse a un controlador de dominio para obtener información del dominio con el comando /spcinfo de DFSUtil. exe . El resultado de este comando describe los dominios de confianza y los controladores de dominio detectados por el cliente a través de las consultas de referencia de DFSN. Esto se conoce como "caché de dominio".En el siguiente ejemplo, el cliente Descubre tanto el nombre de dominio DNS "contoso.com" como el nombre de dominio NetBIOS "CONTOSO". Se identificaron dos controladores de dominio para el nombre de dominio "CONTOSO": 2003server2 y 2003server1. Si el cliente accede al nombre DNS "contoso.com" en una solicitud, las entradas se muestran debajo de la entrada "contoso.com".
 [*][2003server1.contoso.com][*][CONTOSO][*][contoso.com] [+][CONTOSO]        [-2003server2]        [+2003server1][-][contoso.com]
Las entradas marcadas con un asterisco (*) se obtuvieron a través del servicio de estación de trabajo. Las otras entradas fueron obtenidas mediante referencias por el cliente de DFSN. Las entradas marcadas con un signo más (+) son los controladores de dominio que actualmente usa el cliente. Para obtener más información acerca de los procesos de referencia, visite el siguiente sitio web de Microsoft:Para evaluar la conectividad, pruebe una conexión de red simple con el controlador de dominio activo mediante su dirección IP. Por ejemplo, escriba uno de los siguientes comandos:
  • iniciar \ \ 192.168.1.11
  • net view \ \ 192.168.1.11
Una conexión correcta enumera todos los recursos compartidos hospedados por el controlador de dominio.Si la conexión es correcta, determina si se devuelve una referencia válida de DFSN al cliente después de obtener acceso al espacio de nombres. Para ello, puede ver la cach?/pktinfo comando de referencia (también conocido como caché PKT) con el comando DFSUtil. exe .En el siguiente resultado se detallan las entradas esperadas dentro de la caché de referencia del cliente cuando el cliente accede a la ruta de DFSN "\\Contoso.com\dfsroot\link." La raíz tiene dos destinos ("rootserver1" y "rootserver2"). El vínculo tiene un único destino ("fileserver").
Entry: \contoso.com\dfsrootShortEntry: \contoso.com\dfsrootExpires in 300 secondsUseCount: 0 Type:0x81 ( REFERRAL_SVC DFS )   0:[\ROOTSERVER1\dfsshare] State:0x119 ( ACTIVE )   1:[\ROOTSERVER2\dfsshare] State:0x09 ( )Entry: \contoso.com\dfsroot\linkShortEntry: \contoso.com\dfsroot\linkExpires in 1800 secondsUseCount: 0 Type:0x1 ( DFS )   0:[\fileserver\data] State:0x131 ( ACTIVE )
Si no puede encontrar una entrada para el espacio de nombres deseado, esta es una prueba de que el controlador de dominio no ha devuelto una referencia. Los errores del servicio DFSN se tratan más adelante en este artículo.Si ves una entrada para el espacio de nombres (es decir, "\contoso.com\dfsroot"), la entrada demuestra que el cliente pudo establecer contacto con un controlador de dominio, pero no llega a ningún destino del espacio de nombres DFSN. Si alguno de los destinos de espacios de nombres que se muestran se designa como "activo", significa que no se pudo alcanzar ninguno de los destinos.Intente obtener acceso a cada servidor de espacio de nombres mediante direcciones IP. Para esta prueba, solo debe especificar la dirección IP del servidor y no debe incluir el espacio compartido de nombres (es decir, "net view \ \ 192.168.1.11", pero no "net view \\192.168.1.11\dfsroot"). En caso contrario, puede que no se le pueda hacer referencia a otro servidor raíz DFS. Si esto sucede, recibirá resultados engañosos. Anote los mensajes de error que se hayan notificado durante estas acciones.Debe investigar y resolver cualquier error de un controlador de dominio o de las comunicaciones del servidor de espacio de nombres DFS. Para obtener más información acerca de los detalles de la red TCP/IP y acerca de las utilidades de solución de problemas, visite el siguiente sitio web de Microsoft:

Resolución de nombres

Los clientes deben resolver el nombre del espacio de nombres DFS y los servidores que hospedan el espacio de nombres. Revise los resultados generados previamente por los comandos Dfsutil/pktinfo y Dfsutil/spcinfo . Los nombres de servidor que aparecen en la lista deben ser resueltos por el cliente en direcciones IP.Puede usar los métodos siguientes para comprobar que la funcionalidad de resolución de nombres es correcta.
  • Nombres WINS y NetBIOS Pueden producirse errores de resolución de nombres NetBIOS porque faltan registros de nombres o porque ha recibido una dirección IP incorrecta para el nombre. Para probar esto, intente obtener acceso al controlador de dominio usando solo el nombre de su equipo NetBIOS (es decir, usando el comando net view \\2003server1). Después, compruebe que los recursos compartidos que se muestran son aquellos que se espera que estén alojados en el servidor. Como administrador, puede ver la caché de nombres NetBIOS del cliente mediante el comando Nbtstat-c para revisar todos los nombres resueltos y sus direcciones IP. Vea el ejemplo siguiente.
                  NetBIOS Remote Cache Name TableName                  Type      Host Address     Life [sec]-----------------------------------------------------------2003server1  <00>     UNIQUE    192.168.1.11     462 
    Revise los siguientes documentos para solucionar errores de WINS:
  • Nombres DNS De forma predeterminada, DFSN almacena los nombres NetBIOS de los servidores raíz. DFSN también se puede configurar para que use nombres DNS para entornos sin servidores WINS. Si desea obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:  
    244380 Cómo configurar DFS para usar nombres de dominio completos en referencias  
    Puede ver la caché de resolución DNS del cliente para comprobar los nombres DNS resueltos. Para ello, abra un símbolo del sistema y escriba el siguiente comando:
    ipconfig/displaydns
    Vea el ejemplo siguiente.
    Windows IP Configuration    2003server1    ----------------------------------------    Record Name . . . . . : 2003server1.contoso.com    Record Type . . . . . : 1    Time To Live  . . . . : 882    Data Length . . . . . : 4    Section . . . . . . . : Answer    A (Host) Record . . . : 192.168.1.11
    Revise los documentos siguientes para solucionar problemas de DNS:
  • Captura de red Una captura de red puede ayudarle a diagnosticar un error de resolución de nombre. Antes de realizar una captura, vaciar la información de nomenclatura almacenada en caché en el cliente. Si lo hace, no expondrá ningún problema que pueda existir en la captura porque los datos o los nombres de referencia almacenados en caché no se volverán a solicitar a través de la red. Para vaciar las cachés de nombres, ejecute los siguientes comandos en este orden:
    • NBTSTAT-RR
    • ipconfig/flushdns
    • Dfsutil/pktflush
    • Dfsutil/spcflush
    Para obtener más información sobre el monitor de red de Microsoft 3, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:  
    933741 Información sobre monitor de red 3  
    Para obtener más información sobre el tráfico de red que se observa entre un cliente y un entorno DFS basado en dominios, visite el siguiente sitio web de Microsoft: Para obtener más información acerca de DNS y WINS, visite el siguiente sitio web de Microsoft:

DFS y configuración del sistema

Incluso cuando la conectividad y la resolución de nombres funcionan correctamente, los problemas de configuración de DFS pueden provocar que el error se produzca en un cliente. DFS depende de los datos de configuración de DFS actualizados, de la configuración del servicio correctamente configurada y de la configuración del sitio de Active Directory.En primer lugar, compruebe que el servicio DFS se ha iniciado en todos los controladores de dominio y en los servidores raíz o espacio de nombres DFS. Si el servicio se ha iniciado en todas las ubicaciones, asegúrese de que no se notifiquen errores relacionados con DFS en los registros de eventos del sistema de los servidores.Cuando un administrador realiza un cambio en el espacio de nombres basado en dominio, el cambio se realiza en el maestro emulador del controlador principal de dominio (PDC). Los controladores de dominio y los servidores raíz DFS sondean periódicamente el PDC para obtener información de configuración. Si el PDC no está disponible, o si el "modo de escalabilidad raíz" está habilitado, las latencias y los errores de replicación de Active Directory pueden impedir que los servidores emitan referencias correctas. Para obtener más información sobre "modo de escalabilidad raíz", visite el siguiente sitio web de Microsoft:Un método para evaluar el estado de replicación es interrogar el estado del último intento de replicación entrante de cada controlador de dominio. Para ello, ejecute el comando repadmin. exe . La sintaxis necesaria para este comando es la siguiente:
repadmin/showrepl * DN_of_domain
Nota En este comando, "*" representa todos los controladores de dominio que se van a consultar y "DN_of_domain" representa el nombre completo del dominio, como "DC = Contoso, DC = com".Revise el estado y la hora de la última replicación correcta para asegurarse de que los cambios en la configuración de DFSN hayan alcanzado todos los controladores de dominio. Debe investigar cualquier error que se haya notificado para la replicación entrante en un DC.Los problemas de configuración de DFSN también pueden impedir el acceso al espacio de nombres. Un escenario común en el que esto ocurre es un cliente que pertenece a un sitio que no contiene ningún destino de espacio de nombres o de carpeta. Si el espacio de nombres está configurado para emitir destinos de referencia solo dentro del sitio del cliente (la opción "Insite"), DFSN no proporcionará una referencia. Para evaluar si la opción "Insite" está configurada en un espacio de nombres, abra un símbolo del sistema y, a continuación, escriba el siguiente comando:
Dfsutil/path: \\Contoso.com\dfs/Insite/display
De forma similar, los problemas de configuración del sitio de Active Directory pueden impedir que los servidores de DFSN determinen correctamente el sitio del cliente. Por lo tanto, estos problemas pueden provocar errores de referencia si se configura "Insite". El servicio DFSN asigna el cliente a un sitio analizando la dirección IP de origen de la solicitud de referencia del cliente. El servicio DFS también asigna cada servidor de destino raíz a un sitio al resolver el nombre del servidor de destino en una dirección IP. Para evaluar si un controlador de dominio o una raíz DFS pueden determinar el sitio correcto del sistema, ejecute uno de los siguientes comandos de forma local en los controladores de dominio y en el servidor de espacio de nombres DFS:
  • Dfsutil/siteName: root_target_name
  • Dfsutil/siteName: client_ip_address

Referencias


Para obtener información acerca del diseño y la topología de sitios de Active Directory, visite el siguiente sitio web de Microsoft:

Para obtener más información sobre espacios de nombres DFS, visite los siguientes sitios web de Microsoft: