Solución de problemas de errores de acceso al espacio de nombres del sistema de archivos distribuido en Windows

En este artículo se proporciona una solución para resolver errores de acceso del espacio de nombres del sistema de archivos distribuido (DFSN).

Se aplica a: Windows 10 (todas las ediciones), Windows Server 2012 R2
Número de KB original: 975440

Síntomas

En un equipo que ejecuta Windows XP o Windows Server 2003, al intentar acceder a un DFSN, recibe el siguiente mensaje de error:

No se puede acceder al espacio de nombres \\<Domain Name>\<DFS> . Es posible que no tenga permisos para usar este recurso de red. Póngase en contacto con el administrador de este servidor para comprobar si tiene permisos de acceso.

No se pudo leer la información de configuración del controlador de dominio, ya sea porque la máquina no está disponible o porque se ha denegado el acceso.

En Windows Vista y versiones posteriores de Windows, puede recibir uno de los siguientes mensajes de error:

Windows no puede acceder al espacio de nombres \\<Domain Name>\<DFS>

No se encontró la ruta de acceso de red

Causa

Este error suele producirse porque el cliente DFSN no puede completar la conexión a una ruta de acceso DFSN.

La conexión puede producir un error debido a cualquiera de los siguientes motivos:

  • Error al conectarse a un controlador de dominio para obtener una referencia de espacio de nombres DFSN
  • Error al conectarse a un servidor DFSN
  • Error del servidor DFSN al proporcionar una referencia de carpeta

Solución

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

Conectividad

En este artículo, la conectividad hace referencia a la capacidad del cliente para ponerse en contacto con un controlador de dominio o un servidor DFSN. Si un cliente no puede completar una conexión de red a un controlador de dominio o a un servidor DFSN, se produce un error en la solicitud 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 de dominio mediante el DFSUtil.exe /spcinfo comando . La salida de este comando describe los dominios de confianza y sus controladores de dominio que detecta el cliente a través de consultas de referencia DFSN. Esto se conoce como caché de dominios.

En el ejemplo siguiente, el cliente detecta el nombre contoso.com de dominio DNS y 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 contoso.comDNS en una solicitud, las entradas se muestran en la contoso.com entrada .

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

Las entradas marcadas con un asterisco (*) se obtuvieron a través del servicio Estación de trabajo. El cliente DFSN obtuvo las demás entradas a través de referencias. Las entradas marcadas por un signo más (+) son los controladores de dominio que usa actualmente el cliente. Para obtener más información sobre los procesos de referencia, vea How DFS Works (Cómo funciona DFS).

Para evaluar la conectividad, pruebe una conexión de red sencilla al controlador de dominio activo mediante su dirección IP. Por ejemplo, escriba cualquiera de los siguientes comandos:

  • start \\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 se realiza correctamente, determine si se devuelve una referencia DFSN válida al cliente después de acceder al espacio de nombres. Para ello, consulte la caché de referencias (también conocida como caché PKT) mediante el DFSUtil.exe /pktinfo comando .

En la salida siguiente se detallan las entradas esperadas en la memoria caché de referencias del cliente después de que el cliente acceda a la ruta de acceso \\contoso.com\dfsroot\linkDFSN . La raíz tiene dos destinos (rootserver1 y rootserver2). El vínculo tiene un único destino (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 )

Si no encuentra una entrada para el espacio de nombres deseado, esto es una prueba de que el controlador de dominio no devolvió una referencia. Los errores del servicio DFSN se describen más adelante en este artículo.

Si ve una entrada para el espacio de nombres (es decir, \contoso.com\dfsroot), la entrada demuestra que el cliente pudo ponerse en contacto con un controlador de dominio, pero no llegó a ningún destino de espacio de nombres DFSN. Si no hay ninguno de los destinos de espacio de nombres que se enumeran se designa como ACTIVE, esto indica que no se puede acceder a todos los destinos.

Intente acceder 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 recurso compartido de espacio de nombres (es decir, net view \\192.168.1.11 pero no net view \\192.168.1.11\dfsroot). De lo contrario, es posible que se le haga referencia sin saberlo a otro servidor raíz DFS. Si esto ocurre, recibirá resultados engañosos. Tenga en cuenta los mensajes de error que se notifican durante estas acciones.

Debe investigar y resolver los errores de un controlador de dominio o de las comunicaciones del servidor de espacio de nombres DFS. Para obtener más información sobre los detalles de redes TCP/IP y sobre la solución de problemas de utilidades, consulte Referencia técnica de TCP/IP.

Resolución de nombres

Los clientes deben resolver el nombre del espacio de nombres DFS y de cualquier servidor que hospede el espacio de nombres. Revise la salida generada anteriormente por los dfsutil /pktinfo comandos y dfsutil /spcinfo . El cliente debe resolver los nombres de servidor que aparecen en las direcciones IP.

Puede usar los métodos siguientes para comprobar la funcionalidad de resolución de nombres adecuada.

  • Nombres WINS y NetBIOS

    Los errores de resolución de nombres de NetBIOS pueden producirse porque faltan registros de nombres o porque ha recibido la dirección IP incorrecta para el nombre. Para probar esto, intente acceder al controlador de dominio usando solo su nombre de equipo NetBIOS (es decir, mediante el comando net view \\2003server1). A continuación, compruebe que los recursos compartidos que aparecen son aquellos que se espera que el servidor hospede. Como administrador, puede ver la caché de nombres NetBIOS del cliente mediante el nbtstat -c comando para revisar todos los nombres resueltos y sus direcciones IP. Veamos el ejemplo siguiente.

    Nombre Netbios Tipo remoto Dirección de host de tabla de nombre de caché Vida [s]
    2003server1 <00> ÚNICO 192.168.1.11 462

    Revise los documentos siguientes para solucionar errores wins:

  • Nombres DNS

    De forma predeterminada, DFSN almacena nombres NetBIOS para servidores raíz. DFSN también se puede configurar para usar nombres DNS para entornos sin servidores WINS. Para obtener más información, consulte Configuración de 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 ipconfig /displaydns comando.

    Veamos el ejemplo siguiente.

    Configuración de IP de Windows

    2003server1

    Nombre del registro . . . . . : 2003server1.contoso.com
    Tipo de registro . . . . . : 1
    Tiempo de vida . . . . : 882
    Longitud de datos . . . . . : 4
    Sección. . . . . . . :Respuesta
    Un registro (host). . . : 192.168.1.11

    Revise los documentos siguientes para solucionar errores de DNS:

  • Captura de red

    Una captura de red puede ayudarle a diagnosticar un error de resolución de nombres. Antes de realizar una captura, vacíe 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 nombres de referencia almacenados en caché no se volverán a solicitar a través de la red. Para vaciar las memorias caché de nombres, ejecute los siguientes comandos en este orden:

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

Para obtener más información sobre Microsoft Network Monitor 3, consulte Información sobre Network Monitor 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 dominio, vea Cómo funciona DFS.

Para obtener más información sobre DNS y WINS, consulte Tecnologías de resolución de nombres.

DFS y configuración del sistema

Incluso cuando la conectividad y la resolución de nombres funcionan correctamente, los problemas de configuración dfs pueden provocar que se produzca el error en un cliente. DFS se basa en datos de configuración DFS actualizados, opciones de servicio configuradas correctamente y configuración del sitio de Active Directory.

En primer lugar, compruebe que el servicio DFS se inicia en todos los controladores de dominio y en los servidores raíz o espacio de nombres DFS. Si el servicio se inicia en todas las ubicaciones, asegúrese de que no se notifica ningún error relacionado 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 del emulador del controlador de dominio principal (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 está habilitado el "Modo de escalabilidad raíz", las latencias y errores de replicación de Active Directory pueden impedir que los servidores emitan referencias correctas. Para obtener más información sobre el modo de escalabilidad raíz, vea Revisar recomendaciones de tamaño DFS.

Un método para evaluar el estado de la replicación es interrogar el estado del último intento de replicación entrante para 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 distintivo 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 de configuración de DFSN han alcanzado todos los controladores de dominio. Debe investigar los errores que se notifican para la replicación entrante en un controlador de dominio.

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 espacio de nombres o destinos de carpeta. Si el espacio de nombres está configurado para emitir destinos de referencia solo dentro del sitio del cliente (la opción insitio ), 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 escriba el dfsutil /path:\\contoso.com\dfs /insite /display comando.

Del mismo modo, los problemas de configuración del sitio de Active Directory pueden impedir que los servidores DFSN determinen correctamente el sitio cliente. Por lo tanto, estos problemas pueden provocar errores de referencia si está configurado insitio. El servicio DFSN asigna el cliente a un sitio mediante el análisis de 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 mediante la resolución del nombre del servidor de destino a una dirección IP. Para evaluar si un controlador de dominio o una raíz DFS puede determinar el sitio correcto del sistema, ejecute cualquiera de los siguientes comandos localmente 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