Ubuntu虚拟机没有网络的原因和解决方案
作者:林九生
文章介绍了Ubuntu虚拟机在VMware或VirtualBox中无法访问互联网的问题,详细解释了问题原因,并提供了完整的解决方案,包括启动网卡、获取IP地址和重启网络服务等步骤,需要的朋友可以参考下
在使用 Ubuntu 虚拟机(VMware / VirtualBox) 时,很多人都会遇到一个非常常见的问题:
- Ubuntu 没有 WiFi
- 没有网络
- 无法访问互联网
ip addr只看到lo- 或者网卡 state DOWN
本文将详细介绍 问题原因 + 完整解决方案,亲测有效。
一、问题现象
打开终端输入:
ip addr
可能会看到类似输出:
2: ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN link/ether 00:0c:29:52:21:e5 brd ff:ff:ff:ff:ff:ff
可以看到:
- 网卡名称:
ens33 - 状态:DOWN
- 没有
inetIP 地址
这说明:
系统识别到了网卡,但网卡没有启动或没有获取 IP 地址。
二、为什么虚拟机没有 WiFi?
很多新手会疑惑:
为什么 Ubuntu 没有 WiFi?
其实这是 正常现象。
因为:
- 虚拟机不会直接使用 WiFi
- 虚拟机只会模拟 有线网卡
所以在 Ubuntu 里通常看到的是:
| 名称 | 含义 |
|---|---|
| ens33 | VMware 虚拟网卡 |
| enp0s3 | VirtualBox 虚拟网卡 |
| eth0 | 旧版 Linux 网卡名 |
三、解决方法(推荐步骤)
方法1:启动网卡
首先手动启动网卡:
sudo ip link set ens33 up
然后再次查看:
ip addr
如果成功,状态会变成:
state UP
方法2:获取 IP 地址
网卡启动后,需要获取 IP:
sudo dhclient ens33
再次查看:
ip addr
正常会出现:
inet 192.168.x.x
说明网络已经恢复。
方法3:重启网络服务
如果仍然没有网络,可以重启 NetworkManager:
sudo systemctl restart NetworkManager
四、检查虚拟机网络配置
如果以上方法无效,需要检查 虚拟机设置。
VMware 设置
关闭虚拟机,然后:
VM → Settings → Network Adapter
确认勾选:
- ✔ Connected
- ✔ Connect at power on
网络模式推荐:
NAT(最简单)
五、总结
Ubuntu 虚拟机没有网络通常有以下几个原因:
| 原因 | 解决方法 |
|---|---|
| 网卡未启动 | ip link set ens33 up |
| 没有获取 IP | dhclient ens33 |
| 网络服务异常 | 重启 NetworkManager |
到此这篇关于Ubuntu虚拟机没有网络的原因和解决方案的文章就介绍到这了,更多相关Ubuntu虚拟机没有网络内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
