macOS防火墙入站规则调整后,如何加速SMB共享传输?
- 内容介绍
- 文章标签
- 相关推荐
本文共计853个文字,预计阅读时间需要4分钟。
相关专题
macos 中 smb 共享变慢,通常不是防火墙“拦得太狠”,而是它“放得太宽又太死”——默认放行 sharingd、smbd 等系统服务,但不干预其协议行为;而真正拖慢传输的,是 smb 客户端签名、协议协商和网络参数,防火墙本身几乎不参与数据流处理。所以问题不在规则“没加”,而在规则掩盖了底层配置缺陷。
关闭 SMB 客户端强制签名(最有效)
macOS 10.11.5 起默认启用 signing_required=yes,每次 SMB 包都需加签验签,千兆内网实测吞吐可从 30 MB/s 拉低至 1/3。这不是防火墙能改的,必须手动禁用:
- 终端执行:
sudo touch /etc/nsmb.conf - 再运行:
sudo nano /etc/nsmb.conf - 输入两行内容:
[default]<br>signing_required=no
- Ctrl+O 保存,Ctrl+X 退出,重启 Mac 生效
确认防火墙没误启“阻止所有传入连接”
该选项会覆盖所有放行规则,包括系统共享服务。
本文共计853个文字,预计阅读时间需要4分钟。
相关专题
macos 中 smb 共享变慢,通常不是防火墙“拦得太狠”,而是它“放得太宽又太死”——默认放行 sharingd、smbd 等系统服务,但不干预其协议行为;而真正拖慢传输的,是 smb 客户端签名、协议协商和网络参数,防火墙本身几乎不参与数据流处理。所以问题不在规则“没加”,而在规则掩盖了底层配置缺陷。
关闭 SMB 客户端强制签名(最有效)
macOS 10.11.5 起默认启用 signing_required=yes,每次 SMB 包都需加签验签,千兆内网实测吞吐可从 30 MB/s 拉低至 1/3。这不是防火墙能改的,必须手动禁用:
- 终端执行:
sudo touch /etc/nsmb.conf - 再运行:
sudo nano /etc/nsmb.conf - 输入两行内容:
[default]<br>signing_required=no
- Ctrl+O 保存,Ctrl+X 退出,重启 Mac 生效
确认防火墙没误启“阻止所有传入连接”
该选项会覆盖所有放行规则,包括系统共享服务。

