Linux名前空間からリンクを削除する

Linux名前空間からリンクを削除する

私は "ip netns add foo"を使ってLinux上で名前空間を作成し、一対のvethインタフェースを作成した後、名前空間内で1つを移動しました。これで、デフォルトの名前空間(ホストなど)で「foo」名前空間をpingできるように、IPアドレスなどを設定しました。

しかし問題は削除するfoo名前空間からデフォルトの名前空間にリンクします。どのコマンドを使用する必要がありますか?

ベストアンサー1

名前空間 foo 内から:

ip link set <veth-name> netns 1

グローバルネームスペースから:

ip netns exec foo ip link set <veth-name> netns 1

インターフェイスをグローバルネームスペースに戻します。

トラップ:名前が「1」の名前空間を避けてください。

そうそうできます。名前空間「1」を作成できます。ただし、名前空間 "1"が存在する間は、提案された方法を使用してインターフェイスを名前空間からグローバル名前空間に移動することはできません。代わりに、すべての移動は名前空間「1」で行われます。したがって、名前空間「1」を使用しないでください。

おすすめ記事