1. 问题背景与现象诊断
刚在VMware里装好Ubuntu 22.04 LTS,突然发现浏览器打不开网页,ping 8.8.8.8也提示"Network is unreachable"。作为常年和虚拟机打交道的运维老鸟,我马上意识到这是典型的网络配置问题。不同于物理机直接连接路由器,虚拟机网络需要经过宿主机的"中转",这个过程中任何一个环节出错都会导致断网。
先快速做个基础检查:
- 宿主机网络是否正常(能打开网页吗?)
- 虚拟机网络适配器是否启用(VMware菜单栏→虚拟机→设置→网络适配器)
- Ubuntu网络图标是否显示连接状态(右上角WiFi/有线图标)
重要提示:如果宿主机使用公司/校园网,可能需要特殊代理设置,这种情况我们稍后单独讨论
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 网络模式原理深度解析
2.1 四种网络模式对比
VMware提供的主要网络模式及其特性:
| 模式类型 | 原理说明 | IP分配方式 | 外网访问 | 宿主机访问 | 虚拟机互访 |
|---|---|---|---|---|---|
| 桥接(Bridged) | 直接接入物理网络 | 物理路由器分配 | ✔ | ✔ | ✔ |
| NAT | 通过宿主机IP共享上网 | 虚拟DHCP服务器 | ✔ | ✔ | × |
| 仅主机(Host) | 仅宿主机与虚拟机间通信 | 手动/虚拟DHCP | × | ✔ | ✔ |
| 自定义 | 复杂网络拓扑场景使用 | 依赖配置 | 可变 | 可变 | 可变 |
2.2 NAT模式工作流程
以最常用的NAT模式为例,数据流向为:
code复制虚拟机 → 虚拟网卡(VMnet8
