SMB 1 või NetBIOS-i keelamine macOS-is
Uurige, kuidas keelata rikkeümberlülituse vältimiseks SMB 1 või NetBIOS.
See artikkel on mõeldud ettevõtete ja haridusasutuste süsteemiadministraatoritele.
Serveritega väljaminevate ühenduste loomisel kolmanda osapoole toodetega ühilduvuse parandamiseks on macOS-is vaikimisi lubatud SMB 1 ja NetBIOS. macOS proovib kasutada SMB uusimaid versioone, lisaks ka DNS-i ja porti 445, samas kui vajaduse korral kasutatakse rikkeümberlülituseks porti 139 ja SMB 1. Saate selle rikkeümberlülituse vältimiseks SMB 1 või NetBIOS-i keelata.
SMB 1 keelamiseks lisage faili /etc/nsmb.conf järgmine rida:
protocol_vers_map=6
NetBIOS-i keelamiseks lisage faili /etc/nsmb.conf järgmine rida:
port445=no_netbios
Faili /etc/nsmb.conf pole vaikimisi olemas. Selle loomiseks ja mõlema eespool toodud muudatuse rakendamiseks kasutage järgmisi terminalikäske:
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
Eespool toodud muudatuste ennistamiseks saate faili /etc/nsmb.conf turvaliselt kustutada.
Vaikimisi ei aktsepteeri macOS SMB-ühendusi. Kui olete failijagamiseelistustes seadistanud Maci arvuti failiserveriks, saate SMB 1 keelata, kuid jätkata samal ajal SMB 2 ja 3 ühenduste lubamist. Kasutage järgmisi käske:
sudo scutil --prefs com.apple.smb.server.plist get / d.add ProtocolVersionMap # 6 set / commit apply quit
Eespool toodud muudatuse tagasivõtmiseks käivitage järgmised käsud:
sudo scutil --prefs com.apple.smb.server.plist get / d.add ProtocolVersionMap # 7 set / commit apply quit
netbiosd nime registreerimise keelamiseks käivitage järgmine käsk:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist
Veendumaks, et netbiosd ei töötaks, käivitage järgmine käsk. Kui ühtki tulemit ei tagastata, siis netbiosd ei tööta:
sudo ps aux | grep -i netbiosd | grep -v grep
Selle muudatuse tagasivõtmiseks käivitage järgmine käsk:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist
Kas vajate veel abi?
Rääkige olukorrast lähemalt ja soovitame, mida saate edasi teha.