Пространство имен контейнера не отображается в списке ip netns

Интересно, почему мы не можем видеть пространства имен, созданные lxc-create, в выходных данных «ip netns list». Например, я создаю пространство имен, как показано ниже

lxc-create -t download -n cont1 -- -d ubuntu -r trusty -a amd64

Я не вижу этого однако в «списке ip netns», если я сам добавлю пространство имен,

root@lin:~# ip netns add test

root@lin:~# ip netns list
test

оно будет видно.

контейнеры используют пространства имен, но здесь созданные пространства имен lxc-create скрыты от администратора? Есть ли способ перечислить их через ip netns?

Спасибо.

2
задан 11 June 2015 в 12:41

2 ответа

Вы не видите, что пространства имен LXC используют IP netns.

использование LXCs другой LXC может быть перечислен при помощи

% sudo lxc-ls -f
0
ответ дан 11 June 2015 в 22:41
  • 1
    Что сделало меня неправильно? Та команда должна быть применена к извлеченной папке источника? Я загрузил cdparanoia-III-10.2.src.tgz pastebin.com/fe0CDZm5 – rootsandculture 9 September 2016 в 06:35

IP netns команда списка отображает только пространства имен, которые назвали, на основании соответствующего файла в/var/run/netns/. Сетевые пространства имен могут быть созданы без имен, тем не менее, и ссылаются дескриптором файла. (ip-netns (8) страница справочника упоминает это.)

Я полагаю, что lxc использует сетевые пространства имен без имени. Для наблюдения их запустите контейнер и выполните lsns-t сеть.

0
ответ дан 3 December 2019 в 06:15

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

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