通过给 Mac 添加虚拟 IP 并强制绑定,你直接在物理层面上实现了“一台电脑,两条完全独立的网络通道”。
整个过程非常简单,图形化界面操作,不需要敲代码,一分钟就能搞定。
第一步:在 macOS 上添加第二个局域网 IP (永久生效)
我们在不影响你当前主网络的前提下,通过“添加服务”的方式凭空“变”出一个新 IP。
- 确认你家网段: 假设你路由器的后台 IP 是
192.168.3.1,那你家的网段就是192.168.3.x。 - 打开设置: 点击 Mac 左上角苹果图标 -> 系统设置 (System Settings) -> 左侧找到 网络 (Network)。
- 添加新服务:
- 在网络列表的右下方,找到一个包含 向下箭头 或
...的按钮(在不同版本的 macOS 上可能略有不同),点击它,选择 添加服务… (Add Service…)。
- 配置虚拟网卡:
- 接口 (Interface): 必须选择你当前正在上网的网卡!(如果你插网线就选以太网,如果你用 Wi-Fi 就选 Wi-Fi)。
- 服务名称 (Service Name): 随便起个名字,比如叫
BT_Direct。 - 点击 创建 (Create)。
- 设定固定 IP:
- 在网络列表里点击你刚创建的
BT_Direct,进入它的详细设置。 - 点击 详细信息 (Details…) -> 选择 TCP/IP 标签页。
- 配置 IPv4 选择 手动 (Manually)。
- IP 地址: 填一个平时没设备用的地址,比如
192.168.3.200(尽量避开 DHCP 自动分配的常见前段 IP段)。 - 子网掩码:
255.255.255.0 - 路由器: 填你软路由的 IP,比如
192.168.3.1。
- 保存: 点击“好”并应用。
🎉 恭喜! 现在你的 Mac 同时拥有了两个局域网 IP。你的浏览器和系统默认还是会走原来的主 IP,而这个 .200 就是我们专门留给 BT 的“专属秘密通道”。
第二步:在 qBittorrent 里强制绑定这个专属 IP
我们要给 qBittorrent 带上“紧箍咒”,让它绝对不允许通过你的主 IP(也就是会走代理的 IP)发送哪怕 1KB 的数据。
- 打开高级设置: 启动 qBittorrent,点击顶部菜单栏的
qBittorrent-> 设置 (Preferences)(或者按快捷键Cmd + ,)。 - 进入高级选项: 在左侧栏找到最底下的 高级 (Advanced)。
- 绑定网络接口(保险层 1):
- 找到 网络接口 (Network Interface)。
- 下拉菜单里,选择你真正的物理网卡(通常叫
en0或en1)。不要选Any interface。
- 绑定 IP 地址(最关键的一步!):
- 找到 绑定的可选 IP 地址 (Optional IP Address to bind to)。
- 点击下拉菜单,这时候你会神奇地发现,刚才创建的那个
192.168.3.200赫然出现在列表里! - 选中它!
- 重启软件生效: 点击“Apply/OK”保存设置。必须完全退出并重新打开 qBittorrent,设置才会生效。
第三步:在 OpenClash 里放行这个专属 IP (闭环)
现在,BT 的流量已经被完美隔离到了 .200 这个 IP 上。我们最后只要告诉路由器:“看到这个 IP,直接放行”。
回到 OpenClash 的 覆写设置 -> 规则设置 -> 自定义规则。 在最上面写下这句“免死金牌”级别的规则:
- SRC-IP-CIDR,192.168.3.200/32,DIRECT
点击保存,并应用 OpenClash 配置。
💡 总结与检验
这套“神仙方案”完成后,你可以一边挂着 BT 疯狂下载,一边在同一台 Mac 上看 YouTube 4K 或者用 ChatGPT,两者在路由器底层完全是两条物理平行线,防漏率 100%,机场主就算拿显微镜也查不到你的 P2P 流量。
要不要现在去跑一个热门种子,然后我们打开 OpenClash 的“连接”面板,验证一下是不是所有的连接都已经被成功标记为 DIRECT 并且没有消耗你的节点流量?