mac可通过创建独立网络位置绑定防火墙策略:先新建“办公-高防护”位置并配置公司wi-fi,再为该位置启用严格防火墙(阻止所有传入连接,仅允许指定.app软件),最后通过菜单栏、快捷键或终端命令切换位置自动应用对应策略。

你想让Mac在连上公司Wi-Fi时自动启用严格防火墙策略,而连家用Wi-Fi时保持默认放行状态——这需要将网络位置与防火墙配置绑定,而非全局一刀切。
创建独立网络位置对应不同Wi-Fi
第一步:点击左上角苹果菜单 → “系统设置” → 左侧边栏点“网络”,向下滚动找到“位置”选项(不是“Wi-Fi”或“防火墙”)。
第二步:点击右上角“…” → “编辑位置” → 点击“+”号 → 输入新位置名,例如“办公-高防护” → 点击“完成”。【必须先新建位置再配置Wi-Fi,否则后续防火墙设置无法绑定】
第三步:在顶部位置下拉菜单中切换到刚建的“办公-高防护”,此时右侧所有网络服务(Wi-Fi、以太网等)状态重置为空白,需重新配置。
第四步:点左侧“Wi-Fi” → 右侧开启开关 → 点“添加网络” → 输入公司Wi-Fi名称(SSID)、密码、安全性类型 → 勾选“自动加入” → 点“连接”。这一步只绑定Wi-Fi,不启动连接。
为该位置单独配置防火墙规则
切换回“网络”主界面 → 确保顶部位置已选中“办公-高防护” → 向下滚动点“防火墙” → 点“打开防火墙”。
点右下角“防火墙选项…” → 在弹窗中勾选“阻止所有传入连接” → 取消勾选“自动允许内建软件接收传入连接” → 取消勾选“自动允许已下载的签名软件接收传入连接”。
点击左下角“+”号 → 在访达中定位并添加你信任的办公必需软件(如企业微信、Zoom、内部OA客户端),注意:【必须选.app包本体,路径形如/Applications/CompanyChat.app,不能选别名或快捷方式】
在列表中逐个选中刚添加的软件 → 将其右侧下拉菜单设为“允许传入连接” → 点“好”保存。此时仅这些软件可响应外部请求,其余全部拦截。
切换Wi-Fi时自动套用对应防火墙策略
方法一:手动切换位置
连上公司Wi-Fi后,点击菜单栏右上角网络图标 → 滚动到底部 → 选择“办公-高防护” → Mac立即应用该位置下的防火墙配置。
方法二:用快捷键快速切换(需提前设定)
进入“系统设置” → “键盘” → “快捷键” → 左侧选“输入源” → 右侧勾选“在输入源之间切换” → 设置组合键(如Control+Space)→ 返回“网络” → 为每个位置分配唯一快捷键前缀(系统自动关联)。
方法三:终端命令一键触发(适合IT管理员批量部署)
打开终端,执行:networksetup -switchtolocation "办公-高防护" → 回车后Wi-Fi自动重连,防火墙策略即时生效。此命令不依赖GUI状态,脚本调用稳定可靠。











