Cómo resolver el error de Copilot ‘error de resolución de nombre netbios’ en AD híbrido
🔍 WiseChecker

Cómo resolver el error de Copilot ‘error de resolución de nombre netbios’ en AD híbrido

Cuando ejecutas Copilot en un entorno de Active Directory híbrido, es posible que veas el error ‘Error de resolución de nombre NetBIOS’. Este error impide que Copilot se conecte a recursos locales como recursos compartidos de archivos o controladores de dominio. La causa raíz es un desajuste entre cómo Copilot resuelve los nombres NetBIOS y cómo tu red maneja la resolución de nombres. Este artículo explica por qué ocurre el error y proporciona soluciones paso a paso para restaurar la conectividad de Copilot.

Conclusiones clave: Solución de la resolución de nombres NetBIOS de Copilot en AD híbrido

  • Orden de búsqueda de sufijos DNS: Agrega el sufijo de dominio local a la lista de búsqueda de sufijos DNS en el equipo donde se ejecuta Copilot.
  • NetBIOS sobre TCP/IP: Habilita NetBIOS sobre TCP/IP en el adaptador de red para permitir la resolución de nombres para servicios heredados.
  • Archivo LMHOSTS: Asigna manualmente nombres NetBIOS a direcciones IP en el archivo LMHOSTS cuando DNS no es una opción.

ADVERTISEMENT

Por qué Copilot no puede resolver nombres NetBIOS en AD híbrido

Copilot en Microsoft 365 utiliza varios mecanismos para descubrir y conectarse a recursos locales. En una configuración de Active Directory híbrido, donde algunos controladores de dominio están en las instalaciones y otros en Azure AD, la resolución de nombres puede fallar. El error ‘Error de resolución de nombre NetBIOS’ significa específicamente que Copilot envió una consulta de nombre NetBIOS pero no recibió respuesta de la red.

La resolución de nombres NetBIOS se basa en mensajes de difusión o en el archivo LMHOSTS. En entornos híbridos, las difusiones a menudo no cruzan los límites de subred. Si el servidor de destino está en una subred diferente, la difusión falla. Además, si DNS no está configurado para resolver nombres NetBIOS, Copilot no puede recurrir a la resolución basada en DNS. El escenario típico es un usuario en una estación de trabajo unida a Azure AD que intenta acceder a un recurso compartido en un servidor local que solo responde a su nombre NetBIOS.

Cómo utiliza Copilot la resolución de nombres

Copilot verifica el siguiente orden al resolver un nombre: caché NetBIOS, servidor WINS si está configurado, difusión en la subred local, archivo LMHOSTS y luego DNS. Si ninguno de estos tiene éxito, Copilot devuelve el error. En AD híbrido, WINS a menudo está ausente. Las difusiones están bloqueadas por los enrutadores. DNS puede no tener registrado el nombre NetBIOS. Esta cascada de fallos produce el error.

Pasos para resolver el fallo de resolución de nombres NetBIOS para Copilot

La solución depende de la arquitectura de tu red. Elige el método que se ajuste a tu entorno. Aplica los cambios en la máquina donde se ejecuta Copilot.

Método 1: Configurar el orden de búsqueda de sufijos DNS

  1. Abrir propiedades del adaptador de red
    Presiona la tecla Windows + R, escribe ncpa.cpl y presiona Enter. Haz clic derecho en tu adaptador de red activo y selecciona Propiedades.
  2. Seleccionar Protocolo de Internet versión 4
    Haz doble clic en Protocolo de Internet versión 4 TCP/IPv4. Haz clic en el botón Opciones avanzadas en la parte inferior.
  3. Agregar sufijo de dominio a la lista de búsqueda DNS
    En la pestaña DNS, bajo Sufijo DNS para esta conexión, selecciona Agregar estos sufijos DNS. Haz clic en Agregar y escribe el nombre de tu dominio local, por ejemplo contoso.local. Haz clic en Agregar nuevamente y escribe el dominio principal si es necesario. Haz clic en Aceptar en todos los cuadros de diálogo.
  4. Probar la resolución de nombres
    Abre el Símbolo del sistema como administrador. Escribe nslookup server-name reemplazando server-name con el nombre NetBIOS del recurso de destino. Si se resuelve, Copilot usará DNS para encontrar el recurso.

Método 2: Habilitar NetBIOS sobre TCP/IP

  1. Abrir propiedades del adaptador de red
    Presiona la tecla Windows + R, escribe ncpa.cpl y presiona Enter. Haz clic derecho en tu adaptador de red activo y selecciona Propiedades.
  2. Seleccionar Protocolo de Internet versión 4
    Haz doble clic en Protocolo de Internet versión 4 TCP/IPv4. Haz clic en el botón Opciones avanzadas.
  3. Habilitar NetBIOS
    Ve a la pestaña WINS. Bajo Configuración de NetBIOS, selecciona Habilitar NetBIOS sobre TCP/IP. Haz clic en Aceptar en todos los cuadros de diálogo.
  4. Reiniciar el adaptador de red
    En Conexiones de red, haz clic derecho en el adaptador y selecciona Deshabilitar. Espera 5 segundos, luego haz clic derecho y selecciona Habilitar. Esto aplica la nueva configuración.

Método 3: Agregar entradas al archivo LMHOSTS

  1. Abrir archivo LMHOSTS
    Presiona la tecla Windows + R, escribe notepad C:\Windows\System32\drivers\etc\lmhosts.sam y presiona Enter. Si se te solicita, haz clic en Sí para crear un nuevo archivo.
  2. Agregar nombre NetBIOS y asignación de IP
    Al final del archivo, agrega una línea con la dirección IP, un espacio y el nombre NetBIOS. Por ejemplo: 192.168.1.50 fileserver. Guarda el archivo como lmhosts sin extensión en la misma carpeta. El sistema ya tiene un archivo llamado LMHOSTS sin extensión. Si no, guarda como tipo Todos los archivos y nómbralo LMHOSTS.
  3. Vaciar caché DNS y NetBIOS
    Abre el Símbolo del sistema como administrador. Ejecuta ipconfig /flushdns y luego nbtstat -R. El indicador -R recarga el archivo LMHOSTS en la caché de nombres NetBIOS.
  4. Verificar resolución
    Ejecuta nbtstat -a fileserver reemplazando fileserver con el nombre NetBIOS. Si el comando devuelve la dirección IP, Copilot ahora puede resolver el nombre.

ADVERTISEMENT

Si Copilot aún tiene problemas después de la solución principal

Copilot devuelve el mismo error después de la configuración de DNS

Si configuraste el orden de búsqueda de sufijos DNS pero el error persiste, el servidor de destino puede no tener un registro A de DNS. Verifica la zona DNS en tu controlador de dominio local. Abre el Administrador de DNS y verifica que el nombre del servidor aparezca bajo la zona de búsqueda directa. Si falta, crea un registro de host A manualmente. Copilot entonces resolverá el nombre a través de DNS.

Copilot funciona en algunas máquinas pero no en otras

Esto generalmente indica que las máquinas que fallan no están unidas al dominio local o no tienen el sufijo DNS correcto. Verifica que cada máquina tenga configurado el orden de búsqueda de sufijos DNS como se describe en el Método 1. Para máquinas unidas a Azure AD, agrega el sufijo de dominio local a la lista de sufijos DNS específicos de la conexión.

Copilot aún no puede alcanzar el recurso después de habilitar NetBIOS

Si NetBIOS sobre TCP/IP está habilitado pero el error persiste, el servidor de destino puede tener NetBIOS deshabilitado. En el servidor, abre Propiedades del adaptador de red, selecciona TCP/IPv4, haz clic en Opciones avanzadas, ve a la pestaña WINS y asegúrate de que Habilitar NetBIOS sobre TCP/IP esté seleccionado. Reinicia el servidor después del cambio.

Métodos de resolución de nombres NetBIOS de Copilot: Comparación

Elemento Búsqueda de sufijo DNS NetBIOS sobre TCP/IP Archivo LMHOSTS
Requiere unión al dominio No, funciona en cualquier máquina No, funciona en cualquier máquina No, funciona en cualquier máquina
Sobrecarga de red Baja, usa DNS existente Media, las difusiones pueden aumentar el tráfico Ninguna, archivo estático
Esfuerzo administrativo Medio, por máquina o Política de grupo Bajo, configuración por máquina Alto, debe actualizar el archivo para cada recurso
Funciona a través de subredes No, las difusiones son locales Sí, basado en IP
Mejor para AD híbrido con DNS funcional Redes planas pequeñas Pocos servidores estáticos

Copilot en entornos AD híbridos requiere una resolución de nombres confiable para acceder a recursos locales. El error ‘Error de resolución de nombre NetBIOS’ ocurre cuando las difusiones fallan y DNS no está configurado para resolver nombres NetBIOS. Al configurar el orden de búsqueda de sufijos DNS, habilitar NetBIOS sobre TCP/IP o usar el archivo LMHOSTS, puedes restaurar la conectividad de Copilot. Para problemas persistentes, verifica que tanto el cliente como el servidor de destino tengan NetBIOS habilitado y que existan registros DNS. Después de aplicar la solución, prueba con nbtstat -a para confirmar la resolución antes de usar Copilot.

ADVERTISEMENT