编辑:经过大约三个小时的尝试让“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: []