Compartir a través de


Solución de problemas multicanal de SMB

En este artículo se describe cómo solucionar problemas relacionados con SMB multicanal.

Comprobación del estado de la interfaz de red

Asegúrese de que el enlace de la interfaz de red está establecido en True en el cliente SMB (MS_client) y el servidor SMB (MS_server). Al ejecutar el siguiente cmdlet, la salida debe mostrar True en Habilitado para ambas interfaces de red:

Get-NetAdapterBinding -ComponentID ms_server,ms_msclient

Después, asegúrese de que la interfaz de red aparece en la salida de los siguientes cmdlets:

Get-SmbServerNetworkInterface
Get-SmbClientNetworkInterface

También puede ejecutar el Get-NetAdapter cmdlet para ver el índice de interfaz para comprobar el resultado. El índice de interfaz muestra todos los adaptadores SMB activos que están enlazados activamente a la interfaz adecuada.

Comprobación del firewall

Si solo hay una dirección IP local de vínculo y no hay ninguna dirección enrutable públicamente, es probable que el perfil de red se establezca en Público. Esto significa que SMB está bloqueado en el firewall de forma predeterminada.

El siguiente cmdlet revela qué perfil de conexión se usa. También puede usar el Centro de redes y uso compartido para recuperar esta información.

Get-NetConnectionProfile

En el grupo Compartir archivos e impresoras , compruebe las reglas de entrada del firewall para asegurarse de que SMB-In está habilitado para el perfil correcto.

Captura de pantalla de las reglas de entrada del firewall para asegurarse de que SMB-In está habilitado para el perfil correcto.

También puede habilitar El uso compartido de archivos e impresoras en la ventana Centro de redes y uso compartido . Para ello, seleccione Cambiar la configuración de uso compartido avanzado en el menú de la izquierda y, a continuación, seleccione Activar el uso compartido de archivos e impresoras para el perfil. Esta opción habilita las reglas de firewall de uso compartido de archivos e impresoras.

Captura de pantalla de Cambio de la configuración de uso compartido avanzado en la ventana Centro de redes y uso compartido.

Captura del tráfico del lado cliente y servidor para solucionar problemas

Necesita la información de seguimiento de conexiones SMB que comienza desde el protocolo de enlace triple TCP. Se recomienda cerrar todas las aplicaciones (especialmente el Explorador de Windows) antes de iniciar la captura. Reinicie el servicio Estación de trabajo en el cliente SMB, inicie la captura de paquetes y reproduzca el problema.

Asegúrese de que se está negociando la conexión SMBv3.x y de que nada entre el servidor y el cliente está afectando a la negociación del dialecto. SMBv2 y versiones anteriores no admiten multicanal.

Busque los NETWORK_INTERFACE_INFO paquetes. Aquí es donde el cliente SMB solicita una lista de adaptadores del servidor SMB. Si estos paquetes no se intercambian, multicanal no funciona.

El servidor responde devolviendo una lista de interfaces de red válidas. A continuación, el cliente SMB los agrega a la lista de adaptadores disponibles para multicanal. En este momento, se debe iniciar multicanal y, al menos, intentar iniciar la conexión.

Para obtener más información, consulte:

En los escenarios siguientes, no se puede usar un adaptador:

  • Hay un problema de enrutamiento en el cliente. Esto suele deberse a una tabla de enrutamiento incorrecta que fuerza el tráfico a través de la interfaz incorrecta.
  • Se han establecido restricciones multicanal. Para obtener más información, vea New-SmbMultichannelConstraint.
  • Algo bloqueó los paquetes de solicitud y respuesta de la interfaz de red.
  • El cliente y el servidor no se pueden comunicar a través de la interfaz de red adicional. Por ejemplo, se produjo un error en el protocolo de enlace de tres vías TCP, se bloquea la conexión mediante un firewall, se produce un error en la configuración de la sesión, etc.

Si el adaptador y su dirección IPv6 están en la lista que envía el servidor, el siguiente paso es ver si las comunicaciones se prueban a través de esa interfaz. Filtre el seguimiento por la dirección local del vínculo y el tráfico SMB y busque un intento de conexión. Si se trata de un NetConnection seguimiento, también puedes examinar los eventos de la Plataforma de filtrado de Windows (WFP) para ver si la conexión se está bloqueando.