Интересно, почему мы не можем видеть пространства имен, созданные 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?
Спасибо.
Вы не видите, что пространства имен LXC используют IP netns.
использование LXCs другой LXC может быть перечислен при помощи
% sudo lxc-ls -f
IP netns команда списка отображает только пространства имен, которые назвали, на основании соответствующего файла в/var/run/netns/. Сетевые пространства имен могут быть созданы без имен, тем не менее, и ссылаются дескриптором файла. (ip-netns (8) страница справочника упоминает это.)
Я полагаю, что lxc использует сетевые пространства имен без имени. Для наблюдения их запустите контейнер и выполните lsns-t сеть.
cdparanoia-III-10.2.src.tgz
pastebin.com/fe0CDZm5 – rootsandculture 9 September 2016 в 06:35