Come posso sapere quale versione di SMB è negoziata quando mi collego a una condivisione da macOS?

4

Ho un bel numero di file server al lavoro che servono i file su SMB / CIFS.

Come posso sapere quale versione è stata negoziata quando qualcuno dice che devo essere sicuro di collegarmi su SMB versione 3 per ottenere le migliori prestazioni?

    
posta bmike 29.03.2018 - 20:29
fonte

2 risposte

4

Il comando smbutil può scaricare gli attributi per tutte le condivisioni oppure puoi scegliere come target una determinata condivisione e analizzare la stringa della versione:

smbutil statshares -a

Nel caso dell'elenco seguente:

site-test-mbp01:~ me$ df
Filesystem                                           512-blocks       Used  Available Capacity  iused               ifree %iused  Mounted on
/dev/disk1s1                                          975210568  368841648  602865928    38%  1808606 9223372036852967201    0%   /
devfs                                                       706        706          0   100%     1222                   0  100%   /dev
/dev/disk1s4                                          975210568    2097200  602865928     1%        2 9223372036854775805    0%   /private/var/vm
map -hosts                                                    0          0          0   100%        0                   0  100%   /net
map auto_home                                                 0          0          0   100%        0                   0  100%   /home
/dev/disk3s1                                         7813365344 1387760392 6424657392    18%    28307 9223372036854747500    0%   /Volumes/apfs
com.apple.TimeMachine.2018-03-29-120539@/dev/disk1s1  975210568  367917520  602865928    38%  1809465 9223372036852966342    0%   /Volumes/com.apple.TimeMachine.localsnapshots/Backups.backupdb/site-test-mbp01/2018-03-29-120539/Macintosh HD
com.apple.TimeMachine.2018-03-23-083810@/dev/disk1s1  975210568  348612592  602865928    37%  1755978 9223372036853019829    0%   /Volumes/com.apple.TimeMachine.localsnapshots/Backups.backupdb/site-test-mbp01/2018-03-23-083810/Macintosh HD
//me@file-nasuni/abc                              2147409920     227552 2147182368     1%   113774          1073591184    0%   /Volumes/abc

Per indirizzare la condivisione Nasuni "abc"

smbutil statshares -m /Volumes/abc/|grep VERSION|awk '{print $2}

Il comando mostra che sono stata negoziata una connessione SMB_3.02 alla condivisione dell'appliance di archiviazione.

    
risposta data 29.03.2018 - 20:34
fonte
1

Puoi semplicemente usare uno sniffer di rete come Wireshark, filtrare come smb||smb2 e vedere in negotiate response il dialetto scelto dal server.

    
risposta data 29.03.2018 - 22:39
fonte

Leggi altre domande sui tag