Compartir a través de


Error al intentar crear un espacio de nombres DFS: no se puede consultar el espacio de nombres. El servidor RPC no está disponible

En este artículo se proporcionan soluciones al error "No se puede consultar el espacio de nombres. El servidor RPC no está disponible" que se produce cuando se accede, modifica o crea un espacio de nombres del sistema de archivos distribuido (DFS).

Número de KB original: 2021914

Al acceder, modificar o crear un espacio de nombres DFS en un servidor de espacio de nombres DFS, un servidor miembro de dominio o un cliente de Windows con herramientas de Servicios de archivos (incluidas en Herramientas de administración remota del servidor (RSAT)), puede recibir el siguiente mensaje de error:

No se puede consultar el espacio de nombres. El servidor RPC no está disponible.

Causa 1: el servicio espacio de nombres DFS se detiene o está en un estado indefinido

Use la consola de administración DFS localmente y reciba este error en el servidor de espacio de nombres DFS. Puede indicar que el servicio Espacio de nombres DFS en el servidor de espacio de nombres DFS está detenido o en un estado indefinido, pero no "En ejecución".

Resolución de la causa 1: Iniciar el servicio Espacio de nombres DFS

Nota:

Después de aplicar la solución, quite el espacio de nombres DFS de la consola de administración de DFS y agréguelo de nuevo, o cierre y vuelva a abrir la consola para que los cambios surtan efecto.

Para resolver el problema, inicie el servicio Espacio de nombres DFS.

Ejecute el siguiente cmdlet de PowerShell para comprobar si se está ejecutando el servicio Espacio de nombres DFS:

Get-Service -Name Dfs

Si no se inicia el servicio Espacio de nombres DFS, ejecute el siguiente cmdlet de PowerShell para iniciar el servicio Espacio de nombres DFS:

Start-Service -Name Dfs

Nota:

Si no puede iniciar el servicio Espacio de nombres DFS, indica un problema de dependencia de servicio o daños en el registro. Asegúrese de que los servicios de dependencia del servicio Espacio de nombres DFS se están ejecutando correctamente o importen la configuración del Registro desde una copia de seguridad. A continuación, vuelva a iniciar el servicio Espacio de nombres DFS. Para obtener más información, consulte Resolución de la causa 4: Importación de la clave del Registro desde una copia de seguridad del Registro válida.

Causa 2: El servicio espacio de nombres DFS se detiene o no se puede acceder al servidor de espacio de nombres DFS.

Si usa la consola de administración DFS desde un servidor miembro unido a un dominio (no un servidor DFSN) o un cliente de dominio con las herramientas de RSAT File Services instaladas, este error puede producirse cuando:

  • Escenario 1

    El servicio Espacio de nombres DFS en el servidor espacio de nombres DFS se detiene o en un estado indefinido, pero no "En ejecución".

  • Escenario 2

    El servidor miembro unido a un dominio (no un espacio de nombres DFS) o el cliente de Windows con las herramientas de servicios de archivos RSAT instalados, donde ejecuta la consola de administración DFS, no puede acceder al servidor de espacio de nombres DFS a través del puerto TCP 445 (usado por el bloque de mensajes del servidor (SMB)).

Seguimiento de Wireshark

  • Escenario 1

    192.168.0.45    192.168.0.42    SMB2    190    Create Request File: netdfs
    192.168.0.42    192.168.0.45    SMB2    130    Create Response, Error: STATUS_OBJECT_NAME_NOT_FOUND
    
  • Escenario 2

    El sistema de nombres de dominio (DNS) consulta los registros A de los servidores de espacio de nombres DFS.

    192.168.0.45    192.168.0.1    DNS    79    Standard query 0x429a A SRV2022.contoso.com
    192.168.0.1    192.168.0.45    DNS    95    Standard query response 0x429a A SRV2022.contoso.com A 192.168.0.42
    

    Sin embargo, se produce un error al establecer una conexión TCP con el servidor de espacio de nombres DFS en el puerto TCP 445 (usado por SMB).

    192.168.0.45    192.168.0.42    TCP    66    60345 → 445 [SYN] Seq=0 Win=64240 Len=0 MSS=1460 WS=256 SACK_PERM
    192.168.0.45    192.168.0.42    TCP    66    [TCP Retransmission] 60345 → 445 [SYN] Seq=0 Win=64240 Len=0 MSS=1460 WS=256 SACK_PERM
    192.168.0.45    192.168.0.42    TCP    66    [TCP Retransmission] 60345 → 445 [SYN] Seq=0 Win=64240 Len=0 MSS=1460 WS=256 SACK_PERM
    192.168.0.45    192.168.0.42    TCP    66    [TCP Retransmission] 60345 → 445 [SYN] Seq=0 Win=64240 Len=0 MSS=1460 WS=256 SACK_PERM
    192.168.0.45    192.168.0.42    TCP    66    [TCP Retransmission] 60345 → 445 [SYN] Seq=0 Win=64240 Len=0 MSS=1460 WS=256 SACK_PERM
    

Resolución de la causa 2: Iniciar el servicio espacio de nombres DFS o permitir el puerto TCP 445

Nota:

Después de aplicar la solución, quite el espacio de nombres DFS de la consola de administración de DFS y agréguelo de nuevo, o cierre y vuelva a abrir la consola para que los cambios surtan efecto.

Para resolver el problema:

  • Escenario 1

    Inicie el servicio Espacio de nombres DFS.

    Ejecute el siguiente cmdlet de PowerShell para comprobar si se está ejecutando el servicio Espacio de nombres DFS:

    Get-Service -Name Dfs
    

    Si no se inicia el servicio Espacio de nombres DFS, ejecute el siguiente cmdlet de PowerShell para iniciar el servicio Espacio de nombres DFS:

    Start-Service -Name Dfs
    
  • Escenario 2

    Asegúrese de que se permite el puerto TCP 445 (usado por SMB) en el servidor de espacio de nombres DFS y de que se inicia el servicio de servidor (LanmanServer).

Causa 3: No se registran registros DomainDNSName para el dominio

Este error se suele ver en un entorno mediante un servidor DNS de terceros. Puede ocurrir cuando no se registran registros DomainDNSName para el dominio. El servicio Netlogon actualiza estos registros en controladores de dominio. Estos son los registros "iguales que los primarios" de la zona de búsqueda directa del dominio.

La siguiente documentación indica que estos registros no son un requisito y solo se usan para los clientes DNS que no entienden los registros SRV:

Funcionamiento de la compatibilidad de DNS con Active Directory

Registro de recursos host (A) Description
DnsDomainName Permite que un cliente que no sea compatible con SRV busque cualquier controlador de dominio en el dominio mediante la búsqueda de un registro A. Se devuelve un nombre en este formulario al cliente LDAP a través de una referencia LDAP. Un cliente que no es compatible con SRV busca el nombre; Un cliente compatible con SRV busca el registro de recursos SRV adecuado.

En un seguimiento de red, verá una búsqueda DNS para el registro DomainDNSname A y el servidor DNS responderá con el registro SOA si estos registros A no existen.

Consulta de búsqueda DNS:

Dns: QueryId = 0x887C, QUERY (consulta estándar), Consulta para contoso.com de tipo Complemento de host en la clase Internet
QRecord: contoso.com de tipo Complemento de host en la clase Internet

Respuesta con el registro SOA:

Dns: QueryId = 0x887C, QUERY (consulta estándar), Respuesta: correcto
QRecord: contoso.com de tipo Complemento de host en la clase Internet
AuthorityRecord: contoso.com de tipo SOA en la clase Internet: PrimaryNameServer: SRVPdc.contoso.com, AuthoritativeMailbox: hostmaster.contoso.com

Resolución de la causa 3: actualizar los registros A en el servidor DNS o crear un archivo HOSTS

Nota:

Después de aplicar la solución, quite el espacio de nombres DFS de la consola de administración de DFS y agréguelo de nuevo, o cierre y vuelva a abrir la consola para que los cambios surtan efecto.

Actualice los registros "iguales que primarios" A en los servidores DNS de terceros.

Nota:

Al reiniciar el servicio Netlogon en controladores de dominio de Windows, se vuelven a rellenar todos los registros SRV que faltan en la _msdcs.contoso.com zona. Asegúrese de que la replicación de AD es posible o se ejecuta correctamente para que los cambios sobre los registros SRV se repliquen correctamente en el dominio.

Como solución alternativa excepcional para situaciones excepcionales:

Si la solución anterior no muestra resultados positivos en un plazo de 30 minutos después de la aplicación, puede implementar el siguiente método como solución temporal. Use solo esta solución alternativa hasta que haya actualizado los registros "iguales que primarios" A en los servidores DNS de terceros.

En el equipo, usará la consola de administración DFS, cree un archivo HOSTS que incluya el nombre completo y las direcciones IP de los controladores de dominio.

Ejemplo para la entrada de archivo HOSTS:

  • contoso.com 192.168.0.1
  • contoso.com 192.168.0.2
  • contoso.com 192.168.0.3

Causa 4: Faltan los valores del Registro para espacios de nombres DFS independientes

Faltan uno o ambos valores ID del Registro y Svc con el REG_BINARY tipo en la ruta Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DFS\Roots\Standalone\<YourDfsStandaloneNamespace>de acceso del registro raíz DFS.

En este caso, el servicio Espacio de nombres DFS puede bloquearse, dejar de responder o incluso no iniciarse, lo que da lugar a este error.

Resolución de la causa 4: Importación de la clave del Registro desde una copia de seguridad del Registro válida

Nota:

Después de aplicar la solución, quite el espacio de nombres DFS de la consola de administración de DFS y agréguelo de nuevo, o cierre y vuelva a abrir la consola para que los cambios surtan efecto.

Importante

Esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. No obstante, pueden producirse problemas graves si modifica el registro de manera incorrecta. Por lo tanto, asegúrese de que sigue estos pasos con atención. Como medida de protección, haga una copia de seguridad del registro antes de modificarlo para poder restaurarlo si se produce algún problema. Para obtener más información sobre cómo realizar copias de seguridad y restaurar el registro, vea Cómo hacer copia de seguridad y restaurar el registro en Windows.

La importación de la clave del Registro para la raíz del espacio de nombres DFS, desde una copia de seguridad del Registro válida (si está disponible), de la misma clave del Registro, puede resolver el problema.

Si no hay ninguna copia de seguridad y, dado que solo tiene un único servidor raíz DFS para el espacio de nombres en una configuración de espacio de nombres independiente DFS, la única opción es eliminar el espacio de nombres DFS, realizar una limpieza del espacio de nombres DFS en el servidor raíz DFS y volver a crear el espacio de nombres DFS.

Nota:

Reinicie el servidor DFS o el servicio de servidor DFS para que los cambios en los registros se vuelvan a cargar en la memoria. Si no se reinicia el servidor DFS o el servicio de servidor DFS, podría producirse el mismo error.