Как установить статические имена для lxc-veth-устройств на хосте?
lxc создает новое хост-устройство на хосте для контейнера, каждый раз, когда запускается соответствующий контейнер. название устройства veth состоит из слова "veth" и некоторой случайной строки.
Я действительно не вижу преимущества в этом поведении, но если оно есть, я бы тоже хотел знать.
Но главный вопрос: как вы можете установить статическое имя устройства veth для контейнера?
Я хотел бы, чтобы veth-device-names был статичным, потому что, например, мониторинг трафика контейнеров был бы более удобным.
1 ответ
Со страницы Man:
СЕТЬ
......
veth:..... По умолчанию lxc выбирает имя для сетевого устройства, принадлежащего снаружи контейнера, но если вы хотите обрабатывать это имя самостоятельно, вы можете указать lxc установить конкретное имя с помощью lxc.network Параметр.veth.pair (за исключением непривилегированных контейнеров, где этот параметр игнорируется по соображениям безопасности).
Вы должны использовать его следующим образом:
lxc.network.veth.pair = vethvm1
Вы можете найти много полезных примеров работы с контейнерами на справочной странице Debian Wiki LXC.