一、Windows系统操作方法
通过防火墙阻止程序联网 - 打开控制面板 → 系统和安全 → Windows Defender 防火墙 → 高级设置
- 在出站规则中新建规则,选择“程序”,指定软件路径,操作“阻止连接”
- 同步入站规则以确保双向阻断
修改网络适配器属性(适用于临时断网)
- 打开网络设置 → 更改适配器选项 → 右键选择网络连接 → 属性
- 取消勾选“自动获取IP地址”和“自动获取DNS服务器地址”,手动设置后重启软件
使用组策略编辑器(适用于专业用户)
- 按Win + R → 输入`gpedit.msc` → 导航到计算机配置 → 网络配置 → Windows Defender 防火墙 → 出站规则
- 新建程序规则,选择阻止连接并配置适用范围
二、macOS系统操作方法
通过防火墙阻止程序联网
- 打开系统偏好设置 → 安全性与隐私 → 防火墙
- 选择“阻止所有传入连接”或“允许传入连接”,再通过“程序限制”添加具体软件
使用终端命令(适用于高级用户)
- 输入`sudo pfctl -e`打开防火墙配置界面
- 添加规则:`sudo pfctl -a output -s <程序路径> -d any -j DROP`
- 重启网络服务使规则生效
三、Linux系统操作方法
通过防火墙工具(如iptables)
- 打开终端 → 输入`sudo iptables -A OUTPUT -p tcp --dport 80 -m string --algo bm --string "<软件名>" -j DROP`
- 保存规则:`sudo iptables-save > /etc/iptables/rules.v4`
- 重启网络服务
使用第三方工具(如Firewall-cmd)
- 输入`sudo firewall-cmd --permanent --zone=public --remove-service=http`
- 重启防火墙:`sudo systemctl restart firewalld`
- 添加规则:`sudo firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.100" service name="http" stop'`
四、其他注意事项
软件内断网设置: 部分软件支持内置断网功能,可直接在软件选项中关闭网络连接 Hosts文件修改
路由器过滤:在路由器后台添加域名或IP过滤规则,适用于多设备统一管理
建议优先使用系统内置的防火墙功能,既安全又方便。若需长期管理,可结合脚本或第三方工具进行自动化配置。