我有一台 Ubuntu 服务器 18.04 和简单的 netplan 配置(见下文):
---
network:
ethernets:
ens1:
dhcp4: false
addresses:
- "192.168.99.1/24"
ens2:
dhcp4: false
addresses:
- "172.20.0.82/23"
gateway4: "172.20.0.1"
nameservers:
addresses:
- "172.20.0.62"
renderer: "networkd"
version: 2
如果我运行命令:“ip link set dev ens1 down”,则相应接口的状态为“down”。如果我再运行命令“netplan apply”,则此接口将启动。如何更改 netplan 配置(无需提交和删除行)以关闭和不启动 netplan 配置中指定的接口?
答案1
目前不支持在 netplan 中定义接口配置而不netplan apply
启动这些接口。这是一个长期存在的功能请求,需要 systemd 的工作才能实现。这项工作的跟踪地址为https://bugs.launchpad.net/ubuntu/+source/netplan.io/+bug/1664844。
请注意,Ubuntu bionic 的任务已标记为“wontfix”;因此这仅在 Ubuntu 20.04 及更高版本的 netplan 中可用。
答案2
您可以使用关键字可选来达到您的目标,如下所示
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
eno2:
dhcp4: true
eno1:
optional: true
更多详情请访问http://manpages.ubuntu.com/manpages/hirsute/man5/netplan.5.html并寻找可选关键字