关于Ubuntu18.04在启动时出现[FAILED]Failed to start Raise network interfaces报错,或者Cannot find device "eth0"

关于在启动Ubuntu18.04虚拟机时,启动界面发生报这件事。如图:

image-20220922112822221

在运行报错给出的提示后得到如下结果

systemctl status networking.service

image-20220922113155527

我根据 图中所给出的提示也去了isc.org查看,貌似这个网站现在是个软件下载网站,我没有得到有用的信息,可能是我没有看到。

后来我google寻找问题的解决方案,在stackExchange网站得到了可行的解决方法

参考stackExchange原文如下:

  • 文章1

Failed to start Raise network interfaces after upgrading to 16.04

  • 文章2

ifup cannot bring up eth0 after upgrading to 16.04

从文章1中,我们得知是由于缺少了eth0

我们可以尝试启动eth0设备

sudo ifup -v eth0

但是没有起作用

输出如下:

...
Cannot find device "eth0"
Failed to bring up eth0.

[未成功] 方法1

出自文章二 :ifup cannot bring up eth0 after upgrading to 16.04

apt install isc-dhcp-client

并没有起作用

[成功_but有点问题] 方法2

尝试文章一和文章二中方法

改变文件 /etc/network/interfaces.d/setup

from:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp

to:

auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet dhcp

但是我没有找到那个文件,自己在该文件路径在创建了该文件也没有用。

在偶然中我发现 /etc/network/interfaces 文件中的内容和setup文件一样,所以我决定大胆尝试一下,利用这个方法修改interfaces文件,并重启

image-20220922121120850

修改后不报以下错误了,但是在加载 /dev/sda1后停了蛮久,不显示后面加载内容。有点奇怪

[FAILED]Failed to start Raise network interfaces

如果重启后,还是没有解决问题,运行以下命令

运行以下命令查看使修改生效,并查看是否成功解决问题

sudo systemctl restart networking.service
sudo systemctl status networking.service

image-20220922173137773

不过这个方法有点问题

[成功] 方法3

出自文章二ifup cannot bring up eth0 after upgrading to 16.04

或者将/etc/network/interfaces文件中eth0修改为ens**

注:ens** 为你执行 iconfig -a 后显示的 ens** 和 lo

​ 而在我的虚拟机上显示的时 ens33 和 lo

image-20220922123007037

或者在终端中运行 ip link show也可查看网络设备

image-20220922123054367

运行以下命令查看使修改生效,并查看是否成功解决问题

sudo systemctl restart networking.service
sudo systemctl status networking.service
image-20220922122627864 image-20220922173249624

[未尝试]方法4

出自文章二ifup cannot bring up eth0 after upgrading to 16.04

当然方法1也是以 eth0作为接口名

如果你想继续使用 eth0 作为接口名,你应该在 /etc/default/grub 中添加:

net.ifname=0 biosdevname=0

GRUB_CMDLINE_LINUX=" " .如:

FRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0 quiet"

然后在终端中执行 update-grub 并且重启。

update-grub
posted @   Oraer  阅读(2763)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示