1

环境

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

问题果然解决了。


依斯特
14 声望1 粉丝

忘记背后,努力面前