utm在macos上配置桥接网络的核心是让虚拟机获得与宿主机同网段的独立ip,需先确认物理接口(如en0/en1),在虚拟机network选项中设为bridged并选择该接口,启动后通过dhcp或手动配置同网段ip,确保双向ping通且防火墙未拦截。
utm 在 macos 上配置桥接网络,核心是让虚拟机获得与宿主机同网段的独立 ip,实现真正意义上的“局域网内一员”。这比默认的共享(nat)模式更适合软路由、服务器测试、局域网设备访问等场景。
确认宿主机网络接口名称
桥接依赖真实网卡,UTM 需要知道用哪个接口。打开终端执行:
ifconfig | grep "^[a-z]" | awk '{print $1}'常见结果如 en0(Wi-Fi)、en1 或 en7(有线以太网)。注意:不要选 lo0 或 utun* 类虚拟接口。若使用雷电/USB-C 转接网卡,接口名可能为 en8 或类似,需结合 ipconfig getifaddr enX 验证是否已获取有效 IP。
在虚拟机设置中启用桥接模式
新建或编辑虚拟机 → 进入「Network」选项卡 → 将「Network Mode」设为 Bridged → 在「Bridge Interface」下拉菜单中选择你刚确认的物理接口(如 en0)。
⚠️ 注意:UTM 不会自动创建或管理桥接设备,它直接复用 macOS 的系统级桥接能力,因此无需额外安装驱动或启动辅助服务。
确保客户机正确获取 IP
启动虚拟机后,需检查其网络行为:
- Linux 系统通常能通过 DHCP 自动获取同网段 IP(如宿主机是
192.168.1.10,虚拟机可能拿到192.168.1.15) - 若未自动获取,手动配置静态 IP 时,子网掩码、网关和 DNS 必须与宿主机一致(网关通常是路由器地址,如
192.168.1.1) - Windows 客户机请确认「网络适配器设置」中 IPv4 已启用 DHCP,或对应填写网关/DNS
排查常见连通问题
桥接生效但无法上网或互访?试试这几个关键点:
- macOS 防火墙是否拦截了新接口的流量?可在「系统设置 > 网络 > 防火墙 > 防火墙选项」中临时关闭测试
- 部分企业/校园网络禁止多 MAC 接入,会导致虚拟机无法获取 IP 或被断网——可尝试改用共享模式验证是否为此限制
- iStoreOS、OpenWrt 等软路由类系统需确认其 LAN 口是否绑定到 UTM 提供的虚拟网卡(如
eth0),并开启 DHCP 服务 - 用宿主机 ping 虚拟机 IP,再从虚拟机 ping 宿主机和路由器,双向通才说明桥接链路完整











