Netplan 动态添加 VLAN?

Netplan 动态添加 VLAN?

在 18.04 上,我弄清楚了如何让绑定、VLAN 和网桥都以类似于 ifupdown 的方式工作。但是,我正在运行 KVM 服务器,需要能够动态添加标记的 VLAN 接口并单独启动它们,而不会中断生产机上的网络。

例如,ifup vlan123

但是,如果我运行 netplan apply 将更改应用于 yaml 文件,服务器的网络会中断至少 10-15 秒。这对于生产环境来说不是一个好兆头。

有没有办法可以动态添加新的 VLAN 并启动它们而不中断整个服务器的网络?

提前谢谢了。

答案1

您可以使用命令执行此操作ip

sudo ip link add  link enp3s0 lan3 type vlan id 101

以上操作为 enp3s0 添加一个新的 VLAN,使用 VLAN ID 101,名为 lan3。

然后,您还需要将该 VLAN 添加到 netplan YAML,以便它在重启后能够持久。

从那里,您还可以向接口添加地址或执行启动接口所需的其他操作:

sudo ip addr add dev lan3 10.10.10.3/17

此外,您可能还想添加:

critical: true

如果问题是它将从 DHCP 重新请求 IP,则发送到接口。netplan 中的该字段告诉systemd-networkd根本不要把它放低,它可能会有所帮助。

相关内容