Kaip išjungti SMB 1 arba „NetBIOS“ „macOS“ sistemoje

Sužinokite, kaip išjungti SMB 1 arba „NetBIOS“, kad išvengtumėte nesėkmės.

Šis straipsnis yra skirtas įmonių ir švietimo įstaigų sistemos administratoriams.

Užmezgant išorinį ryšį su serveriais, „macOS“ pagal numatytuosius nustatymus įjungiami SMB 1 ir „NetBIOS“, siekiant geresnio suderinamumo su trečiųjų šalių produktais. „macOS“ bus bandoma naudoti naujesnes SMB versijas, taip pat, kai reikia, ir DNS, ir prievadą 445, jei panaudoti prievado 139 ir SMB 1 nepavyksta. Galite išjungti SMB 1 arba „NetBIOS“, kad išvengtumėte šios nesėkmės.

Norėdami išjungti SMB 1, pridėkite šią eilutę prie failo /etc/nsmb.conf:

protocol_vers_map=6

Norėdami išjungti „NetBIOS“, pridėkite šią eilutę prie failo /etc/nsmb.conf:

port445=no_netbios

Failo /etc/nsmb.conf nėra pagal numatytąsias nuostatas. Norėdami jį sukurti ir taikyti abu anksčiau nurodytus pakeitimus, naudokite šias „Terminal“ komandas:

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

Norėdami atšaukti ankstesnius pakeitimus, galite saugiai ištrinti failą /etc/nsmb.conf.

Pagal numatytuosius nustatymus „macOS“ nepriima SMB ryšių. Jei failų bendrinimo pirmenybinėse nuostatose „Mac“ kompiuterį nustatėte kaip failų serverį, galite išjungti SMB 1 ir toliau leisti SMB 2 ir SMB 3 ryšius. Naudokite toliau nurodytas komandas.

Sudo scutil --prefs com.apple.smb.server.plist get / d.Add ProtocVersionMap # 6 Set / COMMIT Apply Quitudo scutil --prefs com.apple.smb.server.plist get / d.add ProtocolVersionMap # 6 set / commit apply quit

Norėdami atšaukti anksčiau atliktą pakeitimą, vykdykite šias komandas

Sudo scutil --prefs com.apple.smb.server.plist get / d.Add ProtocVersionMap # 7 Set / COMMIT Apply Quitudo scutil --prefs com.apple.smb.server.plist get / d.add ProtocolVersionMap # 6 set / commit apply quit

Norėdami išjungti „netbiosd“ pavadinimo registraciją, vykdykite šią komandą:

Sudo Launchctl Unload -w /System/Library/LaunchDemons/com.apple.netbiosd.plistsudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist

Norėdami įsitikinti, kad „netbiosd“ neveikia, vykdykite toliau nurodytą komandą. Jei rezultatų nepateikiama, „netbiosd“ neveikia:

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

Norėdami atšaukti šį pakeitimą, vykdykite šią komandą:

Sudo Launchctl load -w /System/Library/LaunchDemons/com.apple.netbiosd.plistsudo launchctl load -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist

Publikavimo data: