从你提供的 Windows ipconfig
结果来看,你的电脑通过 Wi-Fi 连接网络 (IPv4 地址 172.20.10.6
,网关 172.20.10.1
),同时运行了 VMware 虚拟机(VMnet1 地址 192.168.92.1
、VMnet8 地址 192.168.133.1
)。
结合你的需求(Ubuntu 虚拟机内运行 Ollama + LVGL 项目),以下是 Ubuntu 虚拟机的手动配网方案,确保虚拟机既能联网(拉取模型、更新软件),又能和 Windows 主机互通:
一、先明确 VMware 网络模式(关键!)
VMware 有 3 种常用网络模式,不同模式对应不同的配网策略,先确认你的模式:
- NAT 模式(推荐) :虚拟机共享主机网络,可联网,且主机与虚拟机互通(默认使用 VMnet8 网段,即
192.168.133.x
); - 仅主机模式 :虚拟机只能与主机互通,无法联网(使用 VMnet1 网段
192.168.92.x
); - 桥接模式 :虚拟机直接接入主机所在网络(使用与主机同网段
172.20.10.x
)。
推荐使用 NAT 模式(兼顾联网和主机互通),以下配置以 NAT 模式为例。
二、Ubuntu 虚拟机手动配网(NAT 模式,图形界面版)
适合桌面版 Ubuntu,操作简单:
1. 查看 VMware NAT 模式的网关和 DNS
先在 Windows 上确认 VMnet8 的网络参数(后续 Ubuntu 需与此匹配):
- 从
ipconfig
可知:VMnet8 主机地址192.168.133.1
,子网掩码255.255.255.0
; - 打开 VMware → 点击顶部「编辑」→「虚拟网络编辑器」→ 选中「VMnet8(NAT 模式)」→ 点击「NAT 设置」:
- 记录 NAT 网关 (如
192.168.133.2
,这是虚拟机联网的网关); - 记录 DNS 服务器 (通常与主机 DNS 一致,或填
114.114.114.114
、8.8.8.8
)。
- 记录 NAT 网关 (如
2. Ubuntu 内配置静态 IP
-
点击 Ubuntu 屏幕右上角的 网络图标(类似 Wi-Fi 或以太网图标)→ 选择「有线连接 1」(NAT 模式默认显示为有线)→ 「设置」;
-
在弹出的窗口中,切换到「IPv4」选项卡:
-
选择「手动」(默认是「自动 (DHCP)」);
-
填写以下参数(需与 VMnet8 网段匹配):
参数 示例值(根据你的 VMnet8 调整) 说明 地址 192.168.133.100
虚拟机静态 IP,需在 192.168.133.x
网段(x 取 2-254,且不与其他设备冲突)子网掩码 255.255.255.0
与 VMnet8 一致 网关 192.168.133.2
从 VMware 虚拟网络编辑器获取的 NAT 网关 DNS 服务器 114.114.114.114, 8.8.8.8
多个 DNS 用逗号分隔
-
-
点击「应用」,网络会自动重新连接。
三、Ubuntu 虚拟机手动配网(命令行版,适合服务器版)
若 Ubuntu 是无图形界面的服务器版,通过 netplan
配置:
1. 查看网络接口名
先确认 Ubuntu 的网络接口名(通常是 ens33
或 enp0s3
):
ip addr
- 输出中类似
ens33
的名称就是网络接口名(记下来,后续用)。
2. 编辑 netplan 配置文件
-
进入 netplan 配置目录,查看配置文件(文件名可能不同,如
01-network-manager-all.yaml
):cd /etc/netplan/ ls
-
用
sudo
编辑配置文件(YAML 格式严格缩进,必须用空格,不能用 Tab):sudo nano 01-network-manager-all.yaml
-
替换为以下内容(将
ens33
改为你的接口名,参数与 VMnet8 匹配):network: version: 2 renderer: networkd # 服务器版用 networkd ethernets: ens33: # 你的网络接口名 dhcp4: no # 关闭 DHCP,手动配置 addresses: [192.168.133.100/24] # 静态 IP/子网掩码(/24 对应 255.255.255.0) gateway4: 192.168.133.2 # VMware NAT 网关 nameservers: addresses: [114.114.114.114, 8.8.8.8] # DNS 服务器
-
保存退出:按
Ctrl+O
→ 回车确认 → 按Ctrl+X
。
3. 应用配置并验证
-
使配置生效:
sudo netplan apply
-
验证网络是否正常:
- 查看 IP 是否生效:
ip addr show ens33
(应显示你配置的192.168.133.100
); - 测试联网:
ping baidu.com
(能收到回复说明可联网,按Ctrl+C
停止); - 测试与 Windows 主机互通:
ping 192.168.133.1
(Windows VMnet8 地址,能通说明主机与虚拟机可互访)。
- 查看 IP 是否生效:
三、若用桥接模式(与主机同网段)
如果需要 Ubuntu 直接接入主机所在的 Wi-Fi 网络(172.20.10.x
网段),按以下参数配置:
- 地址:
172.20.10.10
(需在172.20.10.x
网段,且不与主机172.20.10.6
冲突); - 子网掩码:
255.255.255.240
(与主机一致); - 网关:
172.20.10.1
(与主机网关一致); - DNS:
114.114.114.114
或主机的 DNS。
四、配网后验证 Ollama 服务
配网成功后,启动 Ollama 服务,测试是否能正常拉取模型(需联网):
# 启动 Ollama 服务
ollama serve
# 新终端拉取模型(需联网,首次可能较慢)
ollama pull llama3:8b-instruct
若能成功拉取,说明网络配置正确,后续 LVGL 项目即可正常调用 Ollama 服务。