跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

三台 Win11 笔记本跑 VMware Ubuntu 24:网络配置实录

在三台 Win11 上用 VMware 跑 Ubuntu 24 虚拟机,通过桥接+NAT 双网卡实现局域网通信和上网。有线口只配 IP 不设网关,Ubuntu 里 NAT 网卡 DHCP,桥接网卡仅设静态 IP,避免路由冲突。

晚风告白发布于 2026/6/1更新于 2026/10/2187 浏览

三台 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
    
    
       []
# 桥接网卡:只设 IP,不碰路由和 DNS
ens33:
addresses:
"192.168.170.133/24"

解释一下:ens33 只负责 192.168.170.0/24 这个子网的通信,系统看到直连网络会自动生成路由,压根不用网关。如果把网关和 DNS 也写上去,它就会和 ens37 的默认路由打架,导致有些流量走错路。

三台虚拟机分别用 133、134、135。

应用配置:

sudo netplan try   # 测试一下,没问题再 apply
sudo netplan apply

检查:

ip addr show ens33        # 看到 192.168.170.133/24
ip route                  # 默认路由应指向 ens37 获得的网关

如果坚持单网卡(仅桥接)

不是不能,只是得把所有上网依赖都堆给 ens33:

network:
  version: 2
  ethernets:
    ens33:
      addresses: ["192.168.170.133/24"]
      nameservers:
        addresses: [223.5.5.5, 8.8.8.8]
      routes:
        - to: default
          via: 192.168.170.2

网关 192.168.170.2 是 NAT 默认的虚拟网关,实际经过宿主机转发。这种方式我在早期试过,发现偶尔重启后路由表异常,最后还是回归双网卡。

小结

  • 宿主机有线口只配 IP,不配网关,避免和 WiFi 抢外网路由。
  • VMware 用 NAT + 桥接双网卡,NAT 负责上网,桥接负责局域网通信。
  • Ubuntu 里 NAT 网卡全 DHCP,桥接网卡只写 IP,不写路由和 DNS。

这样三台虚拟机之间可以互相 SSH、组集群,各自又能独立下载更新,互不干扰。

目录

  1. 三台 Win11 笔记本跑 VMware Ubuntu 24:网络配置实录
  2. 物理连线与拓扑
  3. Windows 宿主机:给有线网卡设固定 IP
  4. VMware 网络:NAT 负责上网,桥接负责通信
  5. 添加 NAT 网卡
  6. 添加桥接网卡
  7. Ubuntu 里面怎么配
  8. 双网卡配置(推荐)
  9. 如果坚持单网卡(仅桥接)
  10. 小结

更多推荐文章

查看全部
  • LeetCode 1419 数青蛙:基于模拟的状态机解法
  • AI Agent:大模型时代的应用交互变革
  • 设计模式:观察者模式详解与 Java 实现
  • 医疗 AI 场景下的模型融合与集成策略深度解析
  • 从传统 RAG 到 GraphRAG:大模型与知识图谱的融合
  • AI Agent 架构概况:关于推理、规划和工具调用
  • .NET 集成 GoView 低代码可视化大屏实战指南
  • 基于 Uptime Kuma 与内网穿透实现远程服务器监控
  • Web 项目 UI 自动化测试实战:从零搭建博客系统框架
  • OpenAI Whisper 语音转文本实战指南
  • AIGC 核心技术解析:大语言模型、扩散模型与多模态模型
  • 2026 年 3 月 GESP C++ 一级真题:数字替换
  • GraphRAG 全栈技术最新进展:全面解析与应用
  • 本地 Web 服务器搭建指南:Web Server for Chrome 使用详解
  • 鸿蒙系统 APP 适配与 ArkTS 开发技术详解
  • Python Flask Web 开发实战:将本地学生成绩系统升级为在线应用
  • Claude Code vs GitHub Copilot CLI 深度评测
  • 基于鳄鱼伏击算法的多无人机三维协同路径规划及 Matlab 实现
  • Java 项目 Linux 云服务器部署指南
  • Chrome DevTools MCP 使用指南

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online