配置 SMB 多通道行为
在 macOS Big Sur 11.3 及更高版本中,SMB 多通道已启用,默认设置适用于大多数组织和用户,但用户可以根据需要进行调整。
本文适用于网络管理员。
通过 SMB 多通道,macOS 可以与一台 SMB 服务器建立多个连接、提高传输速度,并实现冗余。服务器必须支持 SMB 多通道才能使用这些功能中的任一功能。
要实现冗余,您应启用允许连接到 SMB 服务器的多个网络连接。在启用 SMB 多通道后,如果有多个网络可用,则 macOS 会优先使用自称最快的网络。要让 macOS 同时使用多个连接以获得更快的传输速率,这些接口必须启用相同的速度。
如果您要在 macOS 中完全停用 SMB 多通道支持,请将以下行添加到 /etc/nsmb.conf 文件中:
mc_on=no
一些 Wi-Fi 网络宣称比连接的有线网络速度更快。如果您更喜欢有线连接,但是希望保持启用 SMB 多通道并将 Wi-Fi 仅用作故障转移以实现冗余,请将以下行添加到 /etc/nsmb.conf 文件中:
mc_prefer_wired=yes
默认情况下,/etc/nsmb.conf 文件不存在。要创建一个 /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 多通道选项的更多信息,请运行以下终端命令:
smbutil multichannel