Я изо всех сил пытаюсь запустить контейнер lxc с правильной сетью.
/ и т.д. / сеть / интерфейсы:
auto lxcbr0
iface lxcbr0 inet static
address 192.168.5.69
netmask 255.255.255.0
bridge_ports eno1
bridge_stp off
bridge_fd 0
bridge_waitport 0
bridge_maxwait 0
конфигурация контейнера:
lxc.network.type = veth
lxc.network.name = eth0
lxc.network.link = lxcbr0
lxc.network.hwaddr = 26:0b:6c:e8:dc:65
lxc.network.flags = up
Когда я загружаю контейнер, сеть не работает. Когда я смотрю на конфигурацию моста, контейнер не подключен:
# brctl show
bridge name bridge id STP enabled interfaces
lxcbr0 8000.509a4c6f57b4 no eno1
Если я вручную добавлю к мосту виртуальное сетевое устройство контейнера, то все будет отлично:
#brctl addif lxcbr0 veth0BCEEH
Эти конфигурации в основном взяты с существующей машины с рабочими конфигурациями, поэтому должна быть какая-то простая ошибка, которую мне не хватает.
Как я могу получить контейнер для автоматического добавления ветеринара на мостик?
В случае необходимости:
lxc version: 2.0.7
Linux hostname 4.9.0-4-amd64 #1 SMP Debian 4.9.51-1 (2017-09-28) x86_64 GNU/Linux
Я вроде как столкнулся с тем же; в моем случае /etc/default/lxc
необходимо обновление, чтобы содержать:
USE_LXC_BRIDGE="false"