Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > Ubuntu虚拟机没有网络

Ubuntu虚拟机没有网络的原因和解决方案

作者:林九生

文章介绍了Ubuntu虚拟机在VMware或VirtualBox中无法访问互联网的问题,详细解释了问题原因,并提供了完整的解决方案,包括启动网卡、获取IP地址和重启网络服务等步骤,需要的朋友可以参考下

在使用 Ubuntu 虚拟机(VMware / VirtualBox) 时,很多人都会遇到一个非常常见的问题:

本文将详细介绍 问题原因 + 完整解决方案,亲测有效。

一、问题现象

打开终端输入:

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

可以看到:

这说明:

系统识别到了网卡,但网卡没有启动或没有获取 IP 地址。

二、为什么虚拟机没有 WiFi?

很多新手会疑惑:

为什么 Ubuntu 没有 WiFi?

其实这是 正常现象

因为:

所以在 Ubuntu 里通常看到的是:

名称含义
ens33VMware 虚拟网卡
enp0s3VirtualBox 虚拟网卡
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

确认勾选:

网络模式推荐:

NAT(最简单)

五、总结

Ubuntu 虚拟机没有网络通常有以下几个原因:

原因解决方法
网卡未启动ip link set ens33 up
没有获取 IPdhclient ens33
网络服务异常重启 NetworkManager

到此这篇关于Ubuntu虚拟机没有网络的原因和解决方案的文章就介绍到这了,更多相关Ubuntu虚拟机没有网络内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文