关于linux:优雅解决-A-start-job-is-running-for-raise-network-interfaces

100次阅读

共计 753 个字符,预计需要花费 2 分钟才能阅读完成。

环境

VPS,Ubuntu 18.04 降级为 Ubuntu 20.04

背景

随着 Ubuntu 20.04 的公布,我也想降级一下手头上的 18.04 的 VPS,于是执行 sudo do-release-upgrade 来更新。更新过程绝对顺利,解决了很多个 prompt 后,来到了重启的步骤。

依照过往的教训,这台 VPS 重启只须要十几秒就能通过 SSH 连上去,但这一次却等了一两分钟还是没有响应。我连上 VPS 的控制台看是什么状况,发现它卡在 A start job is running for raise network interfaces(5min 1s)

这是仿佛是网络连接的配置问题。

解决方案

批改超时工夫

我一开始等了五分钟,就等到它超时后,的确能通过 SSH 连上。按此思路,有人提出把超时工夫缩短,就能“看起来很快地失常开机了”。

但我认为这种办法治标不治本,于是持续寻找优雅的办法。

批改配置

在这个问答中,我发现题主也遇到相似的问题

而答主所介绍的文件在 /etc/network/interfaces.d/setup,我在 Ubuntu 20.04 中没有找到这个文件。

但我发现了 /etc/network/interfaces 文件,内容为

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

嗯,与答主所提供的配置很相似,只多了 eth1 的局部。应该是发行版或者版本的差别造成的不同。

于是我按着他的思路,

  1. 将原 interfaces 文件复制一份,命名为 interfaces.bak 作为备份
  2. 批改 interfaces 内容为:

    auto lo
    iface lo inet loopback
    allow-hotplug eth0
    iface eth0 inet dhcp
  3. 重启 Ubuntu

问题果然解决了。

正文完
 0