Dezactivarea SMB 1 sau NetBIOS în macOS

Află cum să dezactivezi SMB 1 sau NetBIOS pentru a preveni un failover.

Acest articol este destinat administratorilor de sistem ai companiilor și instituțiilor de învățământ.

Atunci când faci conexiuni de ieșire la servere, SMB 1 și NetBIOS sunt activate în mod implicit în macOS, pentru a îmbunătăți compatibilitatea cu produsele terțe. macOS va încerca să folosească atât versiunile mai recente de SMB, cât și DNS și portul 445, cu failover la portul 139 și SMB 1, după cum este necesar. Poți dezactiva SMB 1 sau NetBIOS pentru a împiedica acest failover.

Pentru a dezactiva SMB 1, adaugă linia următoare în fișierul /etc/nsmb.conf:

protocol_vers_map=6

Pentru a dezactiva NetBIOS, adaugă linia următoare în fișierul /etc/nsmb.conf:

port445=no_netbios

Fișierul /etc/nsmb.conf nu există în mod implicit. Ca să creezi unul și să aplici ambele modificări de mai sus, folosește următoarele comenzi de Terminal:

echo "[default]" | sudo tee -a /etc/nsmb.conf
echo "protocol_vers_map=6" | sudo tee -a /etc/nsmb.conf
echo "port445=no_netbios" | sudo tee -a /etc/nsmb.conf

Pentru a anula modificările de mai sus, poți șterge fișierul /etc/nsmb.conf în siguranță.

În mod implicit, macOS nu acceptă conexiunile SMB. Dacă ai configurat computerul Mac să fie un server de fișiere în preferințele pentru partajarea fișierelor, poți dezactiva SMB 1 în timp ce continui să permiți conexiunile SMB 2 și 3. Folosește următoarele comenzi:

sudo scutil --prefs com.apple.smb.server.plist
get /
d.add ProtocolVersionMap # 6
set /
commit
apply
quit

Pentru a anula modificarea de mai sus, execută următoarele comenzi:

sudo scutil --prefs com.apple.smb.server.plist
get /
d.add ProtocolVersionMap # 7
set /
commit
apply
quit

Pentru a dezactiva înregistrarea numelui netbiosd, execută următoarea comandă:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist

Pentru a verifica dacă netbiosd nu rulează, execută următoarea comandă. Dacă nu sunt returnate rezultate, atunci netbiosd nu rulează:

sudo ps aux | grep -i netbiosd | grep -v grep

Pentru a anula această modificare, execută următoarea comandă:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist
Data publicării: