タグ付けされた質問 「network-namespace」

4
カスタムLinuxネットワーク名前空間からデフォルトの名前空間に切り替えるにはどうすればよいですか?
execのIP netnsだけでなく、デフォルトの名前空間でコマンドを実行する方法があります-あなたはカスタムネットワーク名前空間でコマンドを実行することができますか? たとえば、次の2つのコマンドを実行した後: sudo ip netns add test_ns sudo ip netns exec test_ns bash 新しく作成されたbashは、デフォルトのネットワーク名前空間でどのようにプログラムを実行できますか?私が見つけた限り、ip netns exec defaultなどはありません。 私のシナリオは次のとおりです。 別のネットワーク名前空間でSSHサーバーを実行したい(システムがネットワークテストに使用されているため、システムの残りがネットワーク接続に気付かないようにする)が、デフォルトのネットワーク名前空間でプログラムを実行できるようにしたいSSH接続。 これまでにわかったこと: 作成されたネットワーク名前空間は、/ var / run / netnsの下にファイルとしてリストされます(ただし、デフォルトの名前空間用のファイルはありません) IP netns execのコードはここで見つけることができます:http://git.kernel.org/cgit/linux/kernel/git/shemminger/iproute2.git/tree/ip/ipnetns.c#n132 -私はすべてを把握していませんまだやっているが、あまり有望に見えない。 ip netnsは、Howtoクエリで提案されたように$$を識別し、Linuxでネットワーク名前空間を変更しますか?デフォルトのネットワーク名前空間では何も返さない

3
インターフェイスをネットワーク名前空間から移動するにはどうすればよいですか?
インターフェースを一時的にnetnsに移動すると ip link set eth10 netns myns その後、名前空間myns内でのみ、ルートには表示されなくなります。 どうすれば元に戻すことができますか(これらは明らかに存在しません)。 ip link unset eth10 多分 ip link set eth10 netns root または類似?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.