必须正确配置桥接网络:在VMware中设网络适配器为桥接模式并勾选“复制物理网络连接状态”,在虚拟网络编辑器中手动指定当前上网的物理网卡(禁用“自动”),虚拟机内配置与宿主机同网段的静态IP及真实网关DNS,最后双向ping通验证。

要在Windows上让虚拟机直接接入物理局域网、获取独立IP并被其他设备访问,必须正确配置桥接网络,否则虚拟机只能靠NAT“偷”宿主机的网络,无法被开发板、手机或路由器下的其他设备发现。
VMware中启用桥接模式(软件端设置)
打开VMware Workstation,确保虚拟机处于关机状态。选中左侧列表中的目标虚拟机,点击“编辑虚拟机设置”。
在硬件选项卡中,选择“网络适配器”,右侧勾选“桥接模式(B):直接连接物理网络”。【务必勾选“复制物理网络连接状态”】,否则宿主机网络断开时虚拟机会意外掉线。
点击“确定”保存。这一步只是告诉VMware“我要走桥接”,但还没指定桥到哪块真实网卡——那得进虚拟网络编辑器里手动锁定。
关键:绑定桥接到正确的物理网卡
在VMware顶部菜单栏点击“编辑”→“虚拟网络编辑器”,点击右下角“更改设置”(需管理员权限)。
选中VMnet0(类型为“桥接模式”),在“桥接到”下拉菜单中:【绝对不要选“自动”】——它常会错误桥接到蓝牙、Hyper-V虚拟网卡或已禁用的旧网卡,导致ping不通、获取不到IP。
手动选择你当前正在上网的物理网卡:有线用户找名称含“Realtek”“Intel I225”“ASIX”的以太网适配器;Wi-Fi用户找含“Wi-Fi 6E”“AX200”“Killer”字样的无线适配器。选错网卡=桥建在空气上,后续所有配置都白做。
点“确定”保存。此时VMnet0才真正与你的活跃物理网络连通。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
虚拟机内配置静态IP(以Windows虚拟机为例)
启动虚拟机,进入“控制面板→网络和 Internet→网络连接”,右键“以太网”→“属性”→双击“Internet协议版本4(TCP/IPv4)”。
选择“使用下面的IP地址”,填入与宿主机同一网段的未占用IP:
例如宿主机IP是192.168.3.40,子网掩码255.255.255.0,网关192.168.3.254,则虚拟机可设为192.168.3.90;【网关和DNS必须填宿主机所在路由器的真实地址,不能填.1结尾的地址——公司内网严禁填192.168.x.1,否则虚拟机会被误认为网关,干扰同事上网】
点击“确定”完成。此时虚拟机已拥有局域网合法身份。
验证连通性
在虚拟机中按Win+R,输入cmd回车,执行:ping 192.168.3.40(宿主机IP)→应收到回复。
再执行:ping 192.168.3.254(路由器网关)→应收到回复。
最后在宿主机CMD中ping虚拟机IP(如192.168.3.90)→若全部通,说明桥接已生效。










