У меня есть сервер Linux с кратному network namespaces определено:Как найти пространство имен Linux через сетевой адаптер?
# ip netns list
qdhcp-7dedbd4e-2265-4aa2-baac-add4e341dd18
qdhcp-851379ba-1d51-4e45-8e50-b756e81c0949
qdhcp-a19927c5-83b4-4bb4-a8b8-f21fdb5e004b
qdhcp-b94605ff-b0e2-4cfe-a95e-3dd10208a5fb
... ...
Каждое пространство имен содержит один или несколько виртуальных сетевых адаптеров - в данном случае, это TAP устройство:
# ip netns exec qdhcp-7dedbd4e-2265-4aa2-baac-add4e341dd18 ip route
192.168.168.0/24 dev tapda4018ab-b7 proto kernel scope link src 192.168.168.2
169.254.0.0/16 dev tapda4018ab-b7 proto kernel scope link src 169.254.169.254
default via 192.168.168.1 dev tapda4018ab-b7
Теперь предположим, что я знаю имя адаптера - tapda4018ab-b7
- но я не знаю, какое пространство имён принадлежит. Есть ли способ посмотреть его, не проверяя пространства имен один за другим? Есть ли общая команда Linux для этого? Или, по крайней мере, OpenStack Neutron-специфическая команда?