Ubuntu 21.10-Netplan:对象没有属性“state”

Ubuntu 21.10-Netplan:对象没有属性“state”

编辑:经过大约三个小时的尝试让“netplan try”工作后,我尝试了“netplan apply”,并且设置成功了。但是,“netplan try”仍然会抛出相同的错误。我猜这是一个错误?

我刚刚升级到 21.10。但是,我在使用 NetPlan 时遇到了问题。尝试应用以下新设置时,NetPlan 返回错误“'netplanapply' 对象没有属性 'state'”,并恢复到上一个​​设置

network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0:
      link-local: []
      optional: true
      dhcp4: no
      addresses:
       - 192.168.189.6/24
      routes:
        - to: default
          via: 192.168.189.2
      nameservers:
        addresses: [192.168.189.2]
        search: [young.youngind.ca]

即使我复制回默认的 netplan 配置文件并运行 netplan try,我仍然收到同样的错误。

network:
  ethernets:
    enp1s0:
      dhcp4: true
  version: 2

知道发生了什么吗?我使用新安装的 netplan 配置时遇到同样的错误!!

答案1

有关于“netplan try”的此问题的错误报告https://bugs.launchpad.net/ubuntu/+source/netplan.io/+bug/1949104

作为一种解决方法,您可以按如下方式执行“netplan try”命令:

netplan try --state /etc/netplan

这将暂时缓解这个问题。

答案2

我改用了它netplan apply并且它适合我的情况。

答案3

我设法通过以下配置使其工作:

network:  
  version: 2  
  renderer: networkd  
  ethernets: 
    eth0:  
      link-local: []  
      optional: true  
      dhcp4: no  
      addresses:  
       - 192.168.189.6/24  
      routes:  
        - to: default  
          via: 192.168.189.2  
      match:
          macaddress: 08:00:27:7d:21:fd  
      set-name: eth0  
      nameservers:  
        addresses: [8.8.8.8]  
        search: []

相关内容