Ist es möglich, Linux-Netzwerk-Namespaces umzubenennen?

Ist es möglich, Linux-Netzwerk-Namespaces umzubenennen?

Ist es möglich, einen Linux-Netzwerk-Namespace umzubenennen? Ich verwende Ubuntu Server 14. Ich habe gerade einen Netzwerk-Namespace erstellt und konfiguriert, möchte ihn aber umbenennen.

Antwort1

Ja. Namespaces selbst haben keinen Namen. Sie ipkönnen einfach einen anhängen, indem Sie den Namespace fd über einer leeren Datei mounten. Sie könnten also Folgendes tun:

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

Falls mount --movedas nicht funktioniert, sollten Sie Folgendes tun:

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

verwandte Informationen