Si está ejecutando un servidor Samba en Linux, smbstatus
debe mostrar la versión de protocolo utilizada por cada cliente.
Si Linux es el cliente, depende del cliente que esté usando:si está usando el nivel de kernel cifs
compatibilidad con el sistema de archivos, en todos los núcleos, excepto en los bastante nuevos, la respuesta fue que busque en /proc/mounts
para ver si las opciones de montaje para ese sistema de archivos incluyen un vers=
opción; si no, asuma que usa SMB 1.
La negociación automática del protocolo SMB en la compatibilidad con CIFS/SMB a nivel de kernel es un desarrollo bastante reciente, y, hasta donde yo sé, si no especifica la versión del protocolo que desea, la negociación automática solo indicará el resultado si habilita la depuración de CIFS mensajes. pero, afortunadamente, los desarrolladores lo hicieron para que el resultado de la negociación siempre se muestre en /proc/mounts
.
Si usa smbclient
u otros clientes SMB/CIFS de espacio de usuario (por ejemplo, uno integrado a su entorno de escritorio), entonces podría tener sus propias herramientas y diagnósticos.