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

阅读完this帖子后,我按照this的答案进行了操作。但是,当我编辑/etc/netplan/01-netcfg.yaml时,它是空白的。所以我创建了那个文件并添加了optional: true。在执行sudo netplan apply之后,出现了错误error in network definition unknown key 'optional'
之前的帖子中的答案对于Ubuntu 20.04仍然适用吗?他提到:

不要屏蔽或禁用systemd服务。

那么,在20.04中,最佳解决方案是什么? 编辑:
ls /etc/netplan的结果。
00-installer-config.yaml  01-netcfg.yaml

执行cat /etc/netplan/01-netcfg.yaml命令的结果

optional: true

如@heynnema所要求的,sudo lshw -C network的结果 如@heynnema所要求的 以及cat /etc/netplan/*.yaml的结果
输入图像描述


请编辑您的问题,显示终端命令的结果:ls /etc/netplancat /etc/netplan/01-netcfg.yaml - chili555
@chili555,给你,我已经编辑好了。 - Jastria Rahmat
为了帮助您,麻烦编辑您的问题并展示给我sudo lshw -C networkcat /etc/netplan/*.yaml的结果。在安装过程中,您的Ubuntu服务器是否出现了安装失败的情况? - heynnema
@heynnema 我已经编辑过了。不,它根本没有失败。在VBox中,使用NAT是可以的,但现在我想使用桥接适配器来设置固定IP。 - Jastria Rahmat
你有两个文件:00-installer-config.yaml和01-netcfg.yaml。我们需要将它们合并成一个不冲突的文件。可以让我们看一下吗? - chili555
@chili555 怎么办? - Jastria Rahmat
2我也遇到了这个问题,它发生在全新安装的Ubuntu Server 20.04上。服务器有两个以太网口,导致'wait'出现的原因是只有其中一个连接到网络,因此第二个端口需要等待最多两分钟的时间限制来执行DHCP。@heynnema给出的答案对我有帮助,即我只需为未使用的以太网口添加optional: true设置,运行'netplan generate'和'netplan apply',重新启动,那长时间的等待就消失了。 - redcalx
1个回答

在/etc/netplan中:
sudo rm -i /etc/netplan/01-netcfg.yaml # 删除不必要的文件
sudo -H gedit /etc/netplan/00-installer-config.yaml # 使用以下内容编辑此文件:
对于dhcp:
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: true
      optional: true

对于静态IP:(桥接网络)

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      addresses:
        - 192.168.x.xxx/24
      gateway4: 192.168.x.1
      nameservers:
        search: [mydomain, otherdomain]
        addresses: [8.8.8.8, 8.8.4.4]
      optional: true

创建/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
使用以下内容:
sudo -H gedit /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
network: {config: disabled}

然后:

sudo netplan generate

sudo netplan apply

重新启动


Gedit应该是nano吗?还是vim? - Jastria Rahmat
@JastriaRahmat 是的,如果你喜欢的话,你可以使用 sudo nano 文件名。Gedit 只是一个很多人已经在使用的不错的图形界面编辑器。 - heynnema
我会尽快按照你的答复行动,并稍后查看结果。谢谢。 - Jastria Rahmat
@JastriaRahmat 请问进展如何? - heynnema
还没有试过。我目前在城外。 - Jastria Rahmat
@JastriaRahmat 请问进展如何? - heynnema
它正在运作。谢谢。 - Jastria Rahmat
嗯,对我来说没用...不知道为什么。Ubuntu 20.04。最后我回到了老式的/etc/network/interfaces设置,那个起作用了。神秘... - András Aszódi
@LaryxDecidua 请提出一个新问题,这样我可以帮助你。 - heynnema