正在运行启动作业以等待配置网络。Ubuntu 服务器 20.04

正在运行启动作业以等待配置网络。Ubuntu 服务器 20.04

看完之后帖子,我已关注答案。但是,当我编辑时/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

sudo lshw -C network@heynnema 请求的 结果正如 @heynnema 所要求的 以及结果cat /etc/netplan/*.yaml
在此处输入图片描述

答案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

reboot

相关内容