三台 Win11 笔记本跑 VMware Ubuntu 24:网络配置实录
最近需要把三台 Win11 笔记本组合成一个 Ubuntu 分析集群,用 VMware 虚拟化。网络部分踩了一些坑,尤其是既要虚拟机之间二层直通,又得让每台虚拟机都能独立上网。这里记录一下最终的配置方法。
注意:改配置文件前先备份。
物理连线与拓扑
三台笔记本通过网线接在一个傻瓜交换机上,每台机器本身用 WiFi 上网。大致拓扑:
电脑 WiFi → 路由器 → 互联网 (无线网卡)
电脑 ← 虚拟机 Ubuntu (VMware 桥接 + NAT)
电脑网口 → 交换机 ← 其他电脑 (有线网卡)
Windows 宿主机:给有线网卡设固定 IP
打开网络连接(Win+R → ncpa.cpl),能看到两个适配器:无线网卡正常连外网,有线网卡显示'网络电缆被拔出'或'未识别的网络'。我们需要让三台笔记本在同一个二层子网里通信,所以给有线口配同一网段的固定 IP,但不设默认网关——所有上网流量仍然走无线。
以第一台为例:
- IP: 192.168.170.166
- 子网掩码: 255.255.255.0
- 默认网关:留空
- DNS:留空
第二台用 167,第三台用 168。操作路径:右键以太网 → 属性 → IPv4 → 填上地址,然后去'共享'选项卡里确认禁止共享。
VMware 网络:NAT 负责上网,桥接负责通信
我们的目标:Ubuntu 虚拟机既能连互联网,又能和物理网络里的其他机器(包括其他笔记本上的虚拟机)直接二层通信。单靠一个网卡也能做,但容易和宿主机的路由打架——尤其无线和有线同时在线时,Windows 那套跃点逻辑经常让人摸不着头脑。
所以我选择了 双网卡:一个用 NAT 模式走宿主机的网络栈稳定上网;另一个桥接到物理有线网卡,和外部交换机上的设备直通。
添加 NAT 网卡
在 VMware 的虚拟网络编辑器里,选 VMnet8(NAT 模式),把子网改成 192.168.170.0,DHCP 范围也设在这个网段里。这一步是为了让 NAT 分配的地址也在 170 段,方便记忆和排查。
添加桥接网卡
同样在虚拟网络编辑器里,把另一个网络改成桥接模式,并在下拉列表里选择你笔记本的有线网卡(名字通常包含 'Ethernet'、'GbE' 之类,避开带 'Wireless' 的)。
然后在虚拟机设置里,把第一个网络适配器设为 NAT,第二个设为桥接(取消'复制物理网络连接状态')。
Ubuntu 里面怎么配
启动后确认网卡名称,我这边是 ens33 和 ens37。如果你只有一张卡,可以用 ip link show 看看新增的是哪个。
双网卡配置(推荐)
编辑 /etc/netplan/00-installer-config.yaml:
network:
version: 2
ethernets:
# NAT 网卡:一切交由 DHCP,自动获取 IP、网关、DNS
ens37:
dhcp4: true
dhcp6: false
[]

