Как добавить br_netfilter к контейнеру LXD

Я выполняю devstack из контейнера, я настроил человечность 16.04 использования (и хост и контейнер). Я вижу эту проблему в контейнере:

stack@devstack-2:~/devstack$ ll /proc/sys/net/bridge/
ls: cannot access '/proc/sys/net/bridge/': No such file or directory

Принимая во внимание, что на хосте это в порядке:

stack@dl-360-116:~$ ll /proc/sys/net/bridge/
total 0
dr-xr-xr-x 1 root root 0 Aug 24 01:42 ./
dr-xr-xr-x 1 root root 0 Aug 23 20:47 ../
-rw-r--r-- 1 root root 0 Aug 24 01:42 bridge-nf-call-arptables
-rw-r--r-- 1 root root 0 Aug 24 01:42 bridge-nf-call-ip6tables
-rw-r--r-- 1 root root 0 Aug 24 01:42 bridge-nf-call-iptables
-rw-r--r-- 1 root root 0 Aug 24 01:42 bridge-nf-filter-pppoe-tagged
-rw-r--r-- 1 root root 0 Aug 24 01:42 bridge-nf-filter-vlan-tagged
-rw-r--r-- 1 root root 0 Aug 24 01:42 bridge-nf-pass-vlan-input-dev

Кто-либо знает, как настроить lxd/lxc для добавления этого пути в контейнере?

2
задан 24 August 2016 в 01:51

1 ответ

Необходимо создать или использовать существующий профиль, который включает br_netfilter модуль

$ lxc profile create mod_br_netfilter
$ lxc profile set mod_br_netfilter linux.kernel_modules br_netfilter
$ lxc profile show mod_br_netfilter
  name: mod_br_netfilter  
  config:
    linux.kernel_modules: br_netfilter
  description: ""
  devices: {}
$ lxc launch ubuntu:latest YOURcontainer -p default -p mod_br_netfilter
############ To apply to an existing Instance #####################
$ lxc profile apply YOURcontainer default, mod_br_netfilter
$ lxc restart YOURcontainer

, Кроме того, можно изменить любой профиль, который Вы уже используете для поддержки этого модуля ядра

$ lxc profile edit default

, редактируют эти config раздел для добавления ключа конфигурации linux.kernel_modules: br_netfilter

0
ответ дан 2 December 2019 в 10:10

Другие вопросы по тегам:

Похожие вопросы: