应采用桥接模式为主、共享网络为辅的双网卡方案:桥接使虚拟机获得公司内网ip(如192.168.1.105),确保内网可达;共享网络提供nat外网访问(如10.211.55.x);再通过路由策略(删除共享默认路由+添加公网路由)和端口转发(如mac 8080→虚拟机3000)实现全通。
要让 parallels desktop 虚拟机既能访问公司内网(如 192.168.10.0/24),又能正常上网,同时支持从 mac 或局域网其他设备访问虚拟机服务(比如本地 api、web 服务),关键不在“穿透”,而在合理组合网络模式 + 精准路由 + 必要端口转发。下面分三步说清楚。
桥接模式为主,确保内网可达
这是实现内网访问的前提。桥接模式让虚拟机获得与 Mac 同一物理网段的 IP(例如 Mac 是 192.168.1.100,虚拟机拿到 192.168.1.105),直接接入公司局域网:
- 关闭虚拟机 → 进入配置 → 硬件 → 网络 → 源选择“默认适配器”或明确指定 Wi-Fi/以太网接口
- 启动虚拟机后,在 CentOS 中执行 ip addr show eth0,确认 IP 属于公司内网网段(如 192.168.1.x)
- 若需固定 IP,应在虚拟机内配置静态地址(而非依赖 DHCP),并避开 DHCP 分配范围(如设为 192.168.1.200)
共享网络为辅,补足外网访问能力
纯桥接时,外网访问可能受限(尤其公司网络做了策略限制)。此时可添加第二个网络适配器,启用共享模式(Shared Network)作为备用出口:
- 在虚拟机配置中,点击“+ 添加设备” → 选择“网络” → 源设为“共享网络”
- 该适配器通常分配 10.211.55.x 地址,自带 NAT 和 DNS 转发,能稳定访问百度、GitHub 等公网资源
- CentOS 中会识别为 eth1,需手动配置其路由优先级低于内网主接口(见下一条)
路由策略与端口转发协同工作
双网卡共存时,系统默认只走一条默认路由。必须明确:内网流量走桥接口,公网流量走共享接口,并开放 Mac 访问虚拟机的通道:
- 删除共享网卡的默认路由:ip route del default via 10.211.55.1 dev eth1
- 为公网流量加特定路由(如访问 8.8.8.8):ip route add 8.8.8.8 via 10.211.55.1 dev eth1
- 在 Parallels Desktop 偏好设置 → 网络 → Shared → 端口转发中添加规则,例如把 Mac 的 8080 映射到虚拟机 192.168.1.105:3000,这样 http://localhost:8080 就能访问虚拟机服务










