UBUNTU虚拟机镜像安装后无法联网解决办法

在虚拟机中安装Ubuntu 18.04.6 LTS的过程中,遇到了问题:当我把镜像源更改好之后,运行apt-get update命令,突然发现不能联网,如下图,之后访问baidu验证,确实也无响应; 

UBUNTU虚拟机镜像安装后无法联网解决办法_第1张图片

但是其他装好的虚拟机都可以正常上网,所以我猜测和物理机的虚拟机配置没有太大关系。
以下是我UBUNTU安装好之后的网络配置界面,使用的是NAT模式;

UBUNTU虚拟机镜像安装后无法联网解决办法_第2张图片

之后在网上搜索了相关的解决方法,但大都是一些本机的网络配置,参考VMware安装Ubuntu后网络连接失败解决办法_ubuntu虚拟机无法联网_见青山呐的博客-CSDN博客
感觉不是我所存在的问题,遂放弃。

然后使用以下指令查看网络接口信息:

ip addr show

 这个命令会显示所有当前可用的网络接口及其配置信息,结果显示如下:

UBUNTU虚拟机镜像安装后无法联网解决办法_第3张图片

这个输出表示虚拟机中有两个网络接口:一个是 "lo"(loopback)接口,它用于本地回环测试,另一个是 "ens33" 接口,但它目前处于 "DOWN" 状态,即未启用。

需要通过以下命令将 "ens33" 接口启用:

sudo ip link set ens33 up

然后运行 "ip addr show" 命令确认其状态是否已变为 "UP"。

UBUNTU虚拟机镜像安装后无法联网解决办法_第4张图片

 "ens33" 接口状态已变为 "UP",再次尝试连接网络,仍然无法连接。

按理说"ens33" 已经启用,应该可以正常使用,但是经过检查,貌似输出结果中ens33没有分配IPV4地址。

在虚拟机的“编辑 - 虚拟网络编辑器”中查看,确认开启了DHCP协议;

UBUNTU虚拟机镜像安装后无法联网解决办法_第5张图片

根据chatgpt查询结果显示,要使用DHCP自动获取IP地址,需要按照以下步骤操作:

1.  在Ubuntu中,将网络配置设置为默认即可启用DHCP。可以编辑 /etc/network/interfaces 文件并确保以下内容存在。 

auto eth0

iface eth0 inet dhcp

注意:需要将 "eth0" 替换为实际使用的网络接口名称(如 "ens33")。

首先使用命令打开“interfaces”文件进行查看和编辑:

sudo gedit /etc/network/interfaces 

打开后如下所示

UBUNTU虚拟机镜像安装后无法联网解决办法_第6张图片

这里我不进行替换,直接在下面添加

auto ens33
iface ens33 inet dhcp

 UBUNTU虚拟机镜像安装后无法联网解决办法_第7张图片

 保存后退出。

2. 保存更改后,使用以下命令重新启动网络服务:

sudo service networking restart

3. 等待一段时间(通常不超过几分钟),虚拟机就应该成功获取到IP地址了。

使用“ip addr show”查看ip地址:

UBUNTU虚拟机镜像安装后无法联网解决办法_第8张图片

成功获取地址,浏览器也能正常访问网页了。

接下来我就可以用sudo apt-get update更新我的源了。

UBUNTU虚拟机镜像安装后无法联网解决办法_第9张图片

最后总结一下:

主要是由于ens33网络接口没有启用,并且没有通过DHCP为其分配IPV4地址,导致无法联网。

可能因为旧版UBUNTU配置网络接口的做法就是通过编辑 /etc/network/interfaces 文件来手动进行配置,将 "ens33" 接口设置为自动获取IP地址。在新版Ubuntu中,通常会使用 Netplan 这个工具进行网络配置。Netplan 使用 YAML 格式的配置文件来定义网络接口和路由设置。如果使用的是新版Ubuntu,则可以编辑 /etc/netplan/ 文件夹中的 YAML 配置文件来设置网络接口。

你可能感兴趣的:(ubuntu,linux,运维)