Wenn Sie einen Samba-Server unter Linux betreiben, smbstatus
sollte die von jedem Client verwendete Protokollversion anzeigen.
Wenn Linux der Client ist, hängt es davon ab, welchen Client Sie verwenden:Wenn Sie den Kernel-Level cifs
verwenden Dateisystemunterstützung, in allen außer ziemlich neuen Kerneln, war die Antwort, dass Sie sich /proc/mounts
ansehen um zu sehen, ob die Mount-Optionen für dieses Dateisystem einen vers=
enthalten Möglichkeit; Wenn nicht, nehmen Sie an, dass SMB 1 verwendet wird.
Die automatische Aushandlung des SMB-Protokolls in der CIFS/SMB-Unterstützung auf Kernel-Ebene ist eine ziemlich neue Entwicklung, , und soweit ich weiß, zeigt die automatische Aushandlung das Ergebnis nur an, wenn Sie die gewünschte Protokollversion nicht angeben, wenn Sie das CIFS-Debugging aktivieren Nachrichten. aber glücklicherweise haben die Entwickler es so gemacht, dass das Verhandlungsergebnis immer in /proc/mounts
angezeigt wird .
Wenn Sie smbclient
verwenden oder andere SMB/CIFS-Clients im Userspace (z. B. einer, der in Ihre Desktop-Umgebung integriert ist), verfügt er möglicherweise über eigene Tools und Diagnosefunktionen.