配置 SMB Multichannel 行為

在 macOS Big Sur 11.3 和以上版本中,依預設啟用了 SMB Multichannel,這項功能很適合大多數的組織與使用者採用,但使用者可視需要進行調整。

本文旨在提供網路管理者參考。

SMB Multichannel 允許 macOS 建立多個連線到 SMB 伺服器,增加傳輸速度並提供備援選擇。伺服器必須支援 SMB Multichannel 才能使用下列任一功能。

若要啟用備援,您必須啟用超過一個允許連接到 SMB 伺服器的網路連線。當 SMB Multichannel 已啟用,且有多個網路可使用,macOS 會偏好使用宣稱速度最快的網路。要讓 macOS 同時使用多個連線以加快傳輸速率,必須啟用擁有相同速度的介面。

若要在 macOS 中全面停用 SMB Multichannel 支援功能,請在 /etc/nsmb.conf 檔案加入下面這一行:

mc_on=no

某些 Wi-Fi 網路宣稱的速度高於已連線的有線網路。如果您偏好有線網路連線,因而想讓 SMB Multichannel 保持啟用,只將 Wi-Fi 當作故障轉移的備援選擇,請在 /etc/nsmb.conf 檔案加入下面這一行:

mc_prefer_wired=yes

/etc/nsmb.conf 檔案預設為不存在。若要建立此檔案,並套用上述兩項變更,請使用以下「終端機」指令:

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

若要回復上述變更,您可以安全地刪除 /etc/nsmb.conf 檔案。

若要進一步瞭解使用中網路支援的 SMB Multichannel 選項,請執行下列「終端機」指令:

smbutil multichannel

發佈日期: