我如何关闭 netplan 配置中的接口?

我如何关闭 netplan 配置中的接口?

我有一台 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并寻找可选关键字

相关内容