Linuxネットワーク名前空間の名前を変更することは可能ですか

Linuxネットワーク名前空間の名前を変更することは可能ですか

Linux ネットワーク名前空間の名前を変更することは可能ですか。Ubuntu Server 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

関連情報