LINUX.ORG.RU
ФорумAdmin

Проброс vlan в lxc-контейнер в Ubuntu 18

 , , ,


1

2

Здравствуйте!

Задача: нужно пробросить vlan в контейнер и как это сделать правильно имея Ubuntu 18.04

настройки в netplan:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      addresses: []
      dhcp4: no
...
  vlans:
    vlan-15:
      id: 15
      link: enp3s0
      addresses: []

пробрасываю vlan-15 в ранее созданный контейнер «wifi» и создаю статический IP

lxc network attach vlan-15 wifi eth1
lxc config device set wifi eth1 ipv4.address 172.16.0.1/24

проверяю через «lxc config device show wifi»:

...
eth1:
  ipv4.address: 172.16.0.1/24
  nictype: macvlan
  parent: vlan-15
  type: nic

Захожу в контейнер «lxc exec wifi bash» и проверяю состояние. Интерфейс eth0, сконфигурированный с заданным IP таким же образом, существует и его IP-адрес отображается. Проброшенный интерфейс также существует, но без IP-адреса.

Если в контейнере в netplan явное указать настройки, то всё заработает:

network:
  version: 2
  ethernets:
    eth0: {dhcp4: true}
    eth1:
      addresses: [ 172.16.0.1/24 ]
      dhcp4: no

Как можно решить такую проблему, не прибегая к ручному редактированию netplan в контейнере?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.