![如何为主机上的 lxc-veth-devices 设置静态名称?](https://linux22.com/image/1498137/%E5%A6%82%E4%BD%95%E4%B8%BA%E4%B8%BB%E6%9C%BA%E4%B8%8A%E7%9A%84%20lxc-veth-devices%20%E8%AE%BE%E7%BD%AE%E9%9D%99%E6%80%81%E5%90%8D%E7%A7%B0%EF%BC%9F.png)
lxc 正在主机上为容器创建新的 veth 设备,每次相应的容器都会(重新)启动。veth 设备的名称由“veth”和一些随机字符串组成。
我真的看不出这种行为有什么好处,但如果有好处的话,我也想知道。
但主要的问题是:如何为容器设置静态 veth 设备名称?
我希望 veth-device-names 是静态的,因为例如监控容器流量会更方便。
答案1
从手册页:
网络
......
韦特:..... 默认情况下,lxc 为属于容器外部的网络设备选择一个名称,但如果您希望自己处理这个名称,您可以告诉 lxc 使用 lxc.network.veth.pair 选项设置一个特定的名称(除了出于安全原因忽略此选项的非特权容器)。
您应该按如下方式使用它:
lxc.network.veth.pair = vethvm1
您可以找到许多有用的容器网络示例在 Debian Wiki LXC 手册页上。