LINUX.ORG.RU

одинаковые интерфейсы в разных сетевых неймспейсах

 , , ,


0

1

Вывожу список не именнованных сетевых неймспейсов (net namespace, netns) командой 'lsns -t net'. И получаю 2 сетевых неймспейса.


root# lsns -t net

NS TYPE NPROCS   PID USER    NETNSID NSFS COMMAND
4026531992 net     236     1 root unassigned      /sbin/init
4026532590 net       1   734 root unassigned      /usr/sbin/haveged --Foreground --verbose=1 -

root# nsenter -t 1 -n -- ls -- /sys/class/net

ens32  ens35  lo  

root# nsenter -t 734 -n -- ls -- /sys/class/net

ens32  ens35  lo  

root# uname -a

Linux debian 4.19.0-9-686 #1 SMP Debian 4.19.118-2 (2020-04-29) i686 GNU/Linux

Я заметил что в двух разных сетевых неймспейсах имеются одинаковые сетевые интерфейсы 'ens32' и 'ens35'.

Как такое возможно ? Как это делается, чтобы один и тотже сетевой интерфейс (сетевая карта) были одновременно в нескольких сетевых неймспейсах ?

Ведь если следовать теории о сетевых неймспейсах, то каждый неймспейс это отдельный сетевой стек. И в этом стеке свои отдельные сетевые интерфейсы (реальные и виртуальные сетевые карты).

Практика не сходится с теорией.

В данном случае (lsns) выводит не именнованные сетевые неймспейсы. У них в отличии от именнованных (создаваемых командой 'ip netns add') другое поведение ?



Последнее исправление: sekreti-gollivuda (всего исправлений: 4)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.