2つのネットワークプロセスの名前空間間で調査できますか?

2つのネットワークプロセスの名前空間間で調査できますか?

2つの名前空間を作成しました。unshare -mnpf bash --norc -is host1(&host2) host1 プロンプトで以下を実行しました。

ip link add name host1-eth0 type veth peer name host2-eth0 netns <host2-pid>

しかし失敗します。 RTNETLINKの答えは次のとおりです。No such process

この問題をどのように解決できますか?

ベストアンサー1

pid名前空間のプロセスは親pid名前空間のプロセスを見ることができません。

したがって、子ネームスペースの1つではなく、デフォルトのpidネームスペースからvetを作成する必要があると確信しています。

指定されたネームスペースに veth の両端を作成できるかどうか、またはデフォルトのネームスペースに 2 つ以上を作成してサブネームスペースに移動する必要があるかどうかはわかりません。

おすすめ記事