配置 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

发布日期: