如何为主机上的 lxc-veth-devices 设置静态名称?

如何为主机上的 lxc-veth-devices 设置静态名称?

lxc 正在主机上为容器创建新的 veth 设备,每次相应的容器都会(重新)启动。veth 设备的名称由“veth”和一些随机字符串组成。
我真的看不出这种行为有什么好处,但如果有好处的话,我也想知道。

但主要的问题是:如何为容器设置静态 veth 设备名称?

我希望 veth-device-names 是静态的,因为例如监控容器流量会更方便。

答案1

手册页

网络

......

韦特:..... 默认情况下,lxc 为属于容器外部的网络设备选择一个名称,但如果您希望自己处理这个名称,您可以告诉 lxc 使用 lxc.network.veth.pair 选项设置一个特定的名称(除了出于安全原因忽略此选项的非特权容器)。

您应该按如下方式使用它:

lxc.network.veth.pair = vethvm1

您可以找到许多有用的容器网络示例在 Debian Wiki LXC 手册页上

相关内容