netplan未配置网络

netplan未配置网络

我正在尝试在新安装的、彻底升级的 Ubuntu 20.04.03 系统上配置静态 IP。

这是我的/etc/netplan/00-installer-config.yaml

network:
  ethernets:
    enp4s0:
        dhcp4: no
        addresses: [192.168.178.91/24]
  version: 2

这是我从中得到的ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 7c:10:c9:3f:8c:e2 brd ff:ff:ff:ff:ff:ff

... plus lots of docker ifs.

当我

  • 跑步netplan apply
  • 跑步netplan generate ; netplan apply
  • 运行netplan apply,然后重新启动,

我没有收到任何错误,但ip a仍然给出相同的结果,并且无法通过我尝试配置的静态地址访问系统。此外,系统需要很长时间才能启动,因为它正在等待 dhcp。

当我在配置文件中引入错误时,netplan 会抱怨,因此它正在读取正确的文件。当我运行时netplan get,输出与配置文件不同,但等效:

network:
  ethernets:
    enp4s0:
      addresses:
      - 192.168.178.91/24
      dhcp4: false
  version: 2

我究竟做错了什么? 我怎样才能检查 netplan 正在做什么(如果有的话)?

顺便说一句:我不认为它相关,但是当我运行时netplan try,我得到“发生错误:‘NetplanApply’对象没有属性‘状态’”。

我见过其他人抱怨这个问题,但他们仍然能够进行apply网络配置。

相关内容