web-dev-qa-db-ja.com

ネットワークが設定されるのを待つために開始ジョブが実行されています。 Ubuntuサーバー18.04

起動中に「Netowrkが設定されるのを待つために開始ジョブが実行されています」というメッセージが表示されます。コンピューターは、タイムアウトになるまで2分間ハングします。ハングする直前にntp.ubuntu.comの時刻への同期が成功したように見えるため、ネットワーク接続がそこにあるように見えます。

これは、次のようにアダプタ1をNATに、アダプタ2をホストオンリーアダプタに設定し、/ etc/netplan/50-cloud-init.yamlを設定した後、VirtualBox内にあります。

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

(私はネットプランが初めてです;確かに私はここで暗闇の中で突っついています)。

起動後にsyslogを確認すると、次のように表示されます。

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.1

示されているようにsystemd-networkd-wait-online.serviceを無効にしようとしましたが、動作しないようです(2分間待ちます)。

ここで何が起こっているのか、それを修正する方法はありますか?

4
yahermann

  • 以前の修正を取り消します。それらを元の状態に戻します。

  • IPv4アドレスの取得に問題がある可能性があります。

  • VMをセットアップする際に、「Adapter 1をNATに、Adapter 2をHost-Onlyに」設定しますが、100%正しいかどうかはわかりません...ただし、正しいIPアドレスを取得している場合は、おそらく大丈夫です。


/etc/netplan/50-cloud-init.yamlでこれを試してください...

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

ターミナルで、次を実行します...

  • Sudo netplan --debug generate

  • Sudo netplan apply

  • reboot

11
heynnema