Чи можливо перейменувати простори мереж імен Linux


1

Чи можливо перейменувати простір мережевих імен Linux. Я використовую сервер ubuntu 14. Я просто створив мережевий простір імен і налаштував його, але хотів би перейменувати його.


Відповіді:


1

Так. Самі простори імен не мають імені; ipпросто додає його, встановивши fd простору імен угорі порожнього файлу. Отже, ви могли це зробити:

touch /run/netns/NewName
mount --move /run/netns/OldName /run/netns/NewName
rm /run/netns/OldName

Якщо mount --moveце не працює, слід:

touch /run/netns/NewName
mount --bind /run/netns/OldName /run/netns/NewName
umount /run/netns/OldName
rm /run/netns/OldName

Якщо ви відновите старі мережі до нових, ви не зможете їх виконати, доки не закінчите з новозваними мережами.
MariusMatutiae

@MariusMatutiae Тільки якщо ви забудете вимкнути старий простір імен, ні?
grawity

Ні, я просто спробував це, і це не вийшло. Мені було цікаво, бо це трюк, якого я не знав.
MariusMatutiae

Гм, ну, це, безумовно, працює тут - як тільки findmntбільше не відображається старий простір імен як змонтований, його можна знімати з обома rmі ip netns rm.
grawity

Ні, тут це не працює. rm'ing старі мережі вимагає відповіді зайнято пристроєм : лінивий відключення + rm не дає мені доступу до нових мереж. Гага Linux 3.16.0-40-generic # 54 ~ 14.04.1-Ubuntu SMP Серень 10 червня 17:30:45 UTC 2015 x86_64 x86_64 x86_64 GNU / Linux Kubuntu повністю оновлено. Мені цікаво, в чому різниця: можливо, той факт, що коли я намагаюся це зробити, у мене вже є кілька відкритих сетевих мереж та openvpns, тобто повністю функціонуючі мережі?
MariusMatutiae
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.