Konfigurowanie sposobu działania technologii SMB Multichannel
W systemie macOS Big Sur 11.3 i nowszych technologia SMB Multichannel jest włączona z domyślnymi ustawieniami, które są idealne dla większości organizacji i użytkowników. Użytkownicy mogą jednak wprowadzać zmiany ustawień w zależności od potrzeb.
Ten artykuł jest przeznaczony dla administratorów sieci.
Technologia SMB Multichannel umożliwia systemowi macOS ustanowienie więcej niż jednego połączenia z serwerem SMB, zwiększenie szybkości transferu i zapewnienie nadmiarowości. Aby można było korzystać z którejkolwiek z tych funkcji, serwer musi obsługiwać technologię SMB Multichannel.
Aby zapewnić nadmiarowość, należy włączyć więcej niż jedno połączenie sieciowe umożliwiające łączność z serwerem SMB. Gdy włączona jest technologia SMB Multichannel i dostępna jest więcej niż jedna sieć, system macOS preferuje sieć, która ogłasza się jako najszybsza. Aby system macOS mógł korzystać z wielu połączeń jednocześnie w celu uzyskania większej szybkości transferu, interfejsy muszą mieć włączone te same prędkości.
Jeśli chcesz całkowicie wyłączyć obsługę technologii SMB Multichannel w systemie macOS, dodaj następujący wiersz do pliku /etc/nsmb.conf:
mc_on=no
Niektóre sieci Wi-Fi ogłaszają większe prędkości niż podłączona sieć przewodowa. Jeśli chcesz pozostawić technologię SMB Multichannel włączoną i używać sieci Wi-Fi tylko do przełączania awaryjnego w celu zapewnienia nadmiarowości, ponieważ preferujesz połączenia przewodowe, dodaj następujący wiersz do pliku /etc/nsmb.conf:
mc_prefer_wired=yes
Plik /etc/nsmb.conf nie istnieje domyślnie. Aby go utworzyć i zastosować obie powyższe zmiany, użyj następujących poleceń w aplikacji Terminal:
echo "[default]" | sudo tee -a /etc/nsmb.conf
echo "mc_on=no" | sudo tee -a /etc/nsmb.conf
echo "mc_prefer_wired=yes" | sudo tee -a /etc/nsmb.conf
Aby cofnąć powyższe zmiany, możesz bezpiecznie usunąć plik /etc/nsmb.conf.
Aby uzyskać więcej informacji na temat opcji SMB Multichannel obsługiwanych w aktywnej sieci, uruchom następujące polecenie w aplikacji Terminal:
smbutil multichannel