yah*_*ann 12 server virtualbox networking 18.04
我在启动期间收到消息“启动作业正在运行,等待配置 netowrk”。计算机挂起 2 分钟,直到发生超时。网络连接似乎存在,因为在挂起之前似乎已成功同步到时间 ntp.ubuntu.com。
这是在 VirtualBox 中,将 Adapter 1 设置为 NAT,将 Adapter 2 设置为 Host-Only Adapter,并将 /etc/netplan/50-cloud-init.yaml 设置如下:
network:
ethernets:
enp0s3:
addresses: []
dhcp4: true
enp0s8:
dhcp4: true
version: 2
Run Code Online (Sandbox Code Playgroud)
(我是 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: +--------+------+-----------------------------+---------------+--------+-------------------+
Run Code Online (Sandbox Code Playgroud)
我觉得奇怪的是时间戳没有反映 2 分钟的等待,但也许这是另一个问题。
我找到了 Ubuntu 17 的另一个答案,似乎是相关的: 启动作业正在运行,等待网络配置。Ubuntu 服务器 17.10
并尝试systemd-networkd-wait-online.service
按照指示禁用,但这似乎不起作用(仍然需要等待 2 分钟)。
任何想法这里发生了什么,以及如何解决它?
hey*_*ema 21
注意事项:
撤消之前的修复。将它们恢复到原始状态。
您可能在获取 IPv4 地址时遇到问题。
在设置您的 VM 时,您将“适配器 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
Run Code Online (Sandbox Code Playgroud)
在终端中,运行以下...
sudo netplan generate
sudo netplan apply
reboot