一、网络拓扑分水岭:NAT 与桥接模式
数据包“经过哪里”,取决于虚拟机的虚拟网卡连接模式。虚拟机拥有独立的虚拟网卡与网络栈,并非单纯的宿主应用。
1. NAT 共享网络模式(Shared Networking)
虚拟化软件在 macOS 创建专属私有子网与虚拟交换机。虚拟机数据包发往虚拟网关,经 macOS 内核 NAT 模块转换源 IP 后发出。关键点在于:若 Mac 仅开启应用层系统代理(HTTP/SOCKS),该设置仅对 Mac 本地图形软件生效。内核 NAT 转发处于更底层的网络层,不读取系统代理,因此 NAT 流量直接直连出站,绕过了代理。
2. 桥接模式(Bridged Networking)
桥接模式下,虚拟网卡直接接入物理路由器,获取与 Mac 平级的局域网独立 IP。在拓扑上它视同局域网内的另一台实体电脑,出站流量完全不经过 Mac 网络协议栈,Mac 本地的任何常规代理均无法直接影响桥接虚拟机。
| 虚拟机网络模式 | Mac 客户端配置 | 数据包经过路径 | 是否走代理 |
|---|---|---|---|
| NAT 共享模式 | 仅开启普通系统代理 | 虚拟机 → 虚拟网卡 → 内核 NAT → 物理网卡直连 | 否(流量穿透) |
| NAT 共享模式 | 开启 TUN 虚拟网卡模式 | 虚拟机 → 虚拟网卡 → macOS utun → 特朗普云核心 | 是(全局路由接管) |
| NAT 共享模式 | 开启局域网连接 (Allow LAN) | 虚拟机手动配置代理指向宿主虚拟 IP (10.211.55.2:7890) | 是(手动指向) |
| 桥接模式 | 任何模式 | 虚拟机 → 物理路由器 → 互联网 | 否(物理隔离) |
二、三种可行的虚拟机配置方案
方案一:Mac 宿主机开启 TUN 模式(最省心)
在 Mac 客户端开启 TUN 模式。客户端通过 utun 驱动接管全局路由。NAT 虚拟机发出的出站 IP 数据包将在宿主机路由层被 TUN 捕获,自动经由特朗普云节点转发。
方案二:开启局域网共享并手动指定端口
在 Mac 客户端开启“允许局域网连接 (Allow LAN)”。在虚拟机系统内,将代理服务器指向 Mac 的虚拟网卡网关 IP(如 10.211.55.2:7890)。此方式按需指定,隔离明确。
方案三:虚拟机内部独立安装客户端
在虚拟机内直接导入特朗普云订阅。特朗普云所有套餐(150GB、300GB、500GB)不限制在线客户端数量,虚拟机享有独立节点与分流规则,互不牵扯。
三步排查验证法
- 第一步:虚拟机终端执行
ping 宿主机虚拟IP,确认子网互通且防火墙未阻断。 - 第二步:执行
curl https://ipinfo.io,对比出口 IP 是本地宽带还是节点 IP。 - 第三步:使用
nslookup检验域名解析,排查 DNS 是否遭遇本地局域网污染。
三、流量消耗与多环境选型
虚拟机运行 Windows Update 或开发者下载包(npm、docker pull)体量极大。特朗普云套餐月度流量按周期重置、不累计,多端协同建议参阅特朗普云套餐详情与对比选择 300GB 或 500GB 档位。
若虚拟机运行 Linux,可参考Linux 系统代理与终端环境变量区别;全屋多终端环境可参考家庭设备拓扑清查表规划全局架构。