启动作业正在运行,等待网络配置完成。Ubuntu 服务器 18.04

启动作业正在运行,等待网络配置完成。Ubuntu 服务器 18.04

我在启动过程中收到消息“启动作业正在运行,等待网络配置”。计算机挂起 2 分钟,直到发生的一切超时。网络连接似乎存在,因为在挂起之前似乎成功同步了时间 ntp.ubuntu.com。

这是在 VirtualBox 中,将适配器 1 设置为 NAT,将适配器 2 设置为仅主机适配器,并设置 /etc/netplan/50-cloud-init.yaml 如下:

network:
    ethernets:
        enp0s3:
            addresses: []
            dhcp4: true
        enp0s8:
            dhcp4: true
    version: 2

(我是 netplan 的新手;不可否认,我在这里只是在摸索)。

启动后检查系统日志,我看到的内容如下:

Nov  6 22:55:47 magnolia systemd-networkd[539]: enp0s3: Gained IPv6LL
Nov  6 22:55:47 magnolia systemd-networkd[539]: enp0s3: Configured
Nov  6 22:55:47 magnolia systemd-networkd-wait-online[546]: ignoring: lo
Nov  6 22:55:47 magnolia systemd-networkd-wait-online[546]: managing: enp0s3
Nov  6 22:55:47 magnolia systemd-timesyncd[423]: Network configuration changed, trying to establish connection.
Nov  6 22:55:47 magnolia systemd-networkd[539]: enp0s8: Gained IPv6LL
Nov  6 22:55:47 magnolia systemd-timesyncd[423]: Synchronized to time server 91.189.89.199:123 (ntp.ubuntu.com).
Nov  6 22:55:47 magnolia systemd-networkd-wait-online[546]: Event loop failed: Connection timed out
Nov  6 22:55:47 magnolia systemd[1]: systemd-networkd-wait-online.service: Main process exited, code=exited, status=1/FAILURE
Nov  6 22:55:47 magnolia systemd[1]: systemd-networkd-wait-online.service: Failed with result 'exit-code'.
Nov  6 22:55:47 magnolia systemd[1]: Failed to start Wait for Network to be Configured.
Nov  6 22:55:47 magnolia systemd[1]: Starting Initial cloud-init job (metadata service crawler)...
Nov  6 22:55:47 magnolia cloud-init[587]: Cloud-init v. 18.4-0ubuntu1~18.04.1 running 'init' at Tue, 06 Nov 2018 22:55:46 +0000. Up 128.51 seconds.
Nov  6 22:55:47 magnolia cloud-init[587]: ci-info: ++++++++++++++++++++++++++++++++++++++Net device info+++++++++++++++++++++++++++++++++++++++
Nov  6 22:55:47 magnolia cloud-init[587]: ci-info: +--------+------+-----------------------------+---------------+--------+-------------------+
Nov  6 22:55:47 magnolia cloud-init[587]: ci-info: | Device |  Up  |           Address           |      Mask     | Scope  |     Hw-Address    |
Nov  6 22:55:47 magnolia cloud-init[587]: ci-info: +--------+------+-----------------------------+---------------+--------+-------------------+
Nov  6 22:55:47 magnolia cloud-init[587]: ci-info: | enp0s3 | True |          10.0.2.15          | 255.255.255.0 | global | 08:00:27:c9:60:26 |
Nov  6 22:55:47 magnolia cloud-init[587]: ci-info: | enp0s3 | True | fe80::a00:27ff:fec9:6026/64 |       .       |  link  | 08:00:27:c9:60:26 |
Nov  6 22:55:47 magnolia cloud-init[587]: ci-info: | enp0s8 | True |        192.168.56.105       | 255.255.255.0 | global | 08:00:27:41:62:12 |
Nov  6 22:55:47 magnolia cloud-init[587]: ci-info: | enp0s8 | True | fe80::a00:27ff:fe41:6212/64 |       .       |  link  | 08:00:27:41:62:12 |
Nov  6 22:55:47 magnolia cloud-init[587]: ci-info: |   lo   | True |          127.0.0.1          |   255.0.0.0   |  host  |         .         |
Nov  6 22:55:47 magnolia cloud-init[587]: ci-info: |   lo   | True |           ::1/128           |       .       |  host  |         .         |
Nov  6 22:55:47 magnolia cloud-init[587]: ci-info: +--------+------+-----------------------------+---------------+--------+-------------------+

我发现时间戳没有反映出 2 分钟的等待时间,这很奇怪,但也许这是另一个问题。

我发现了针对 Ubuntu 17 的其他答案,似乎相关: 正在运行启动作业以等待网络配置。Ubuntu 服务器 17.10

并尝试systemd-networkd-wait-online.service按照指示禁用但似乎不起作用(仍然需要等待 2 分钟)。

知道这里发生了什么事吗?如何解决?

答案1

笔记

  • 撤消之前的修复。将其恢复到原始状态。

  • 您在获取 IPv4 地址时可能遇到问题。

  • 在设置您的虚拟机时,您将“适配器 1 设置为 NAT,适配器 2 设置为仅主机”,我不确定这是否 100% 正确...但是,如果您获得了正确的 IP 地址,那么它可能没问题。


/etc/netplan/50-cloud-init.yaml在您的...中尝试一下

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: true
      optional: true
    enp0s8:
      dhcp4: true
      optional: true

在终端中,运行以下命令...

  • sudo netplan generate

  • sudo netplan apply

  • reboot

答案2

我在克隆虚拟机时遇到了这个问题。克隆的 MAC 地址与原始的相同。由于我同时运行克隆和原始,因此第 2 层存在 MAC 地址冲突。我通过进入虚拟机设置、网络、高级(虚拟盒)并更改虚拟机 MAC 地址的最后一个字符以使其唯一解决了该问题。对于那些不熟悉 MAC 地址的人来说,MAC 的有效字符是 0-9 a、b、c、d、e、f。

相关内容