web-dev-qa-db-ja.com

LXCゲストへの接続を含め、ホストへのすべての接続を一覧表示するにはどうすればよいですか?

netstatlsofの両方を試しましたが、LXCゲストへの接続を確認できないようです。

これを達成する方法はありますか...すべてゲストを一度に?


基本的に、ここで私を思いとどまらせるのは、スーパーユーザーとして実行している限り、ゲストのプロセスを確認できるという事実です。ゲストごとに動的に作成されるvethインターフェイスも表示されます。他の方法では表示されているプロセスの接続が表示されないのはなぜですか?

5
0xC0000022L

私は https://stackoverflow.com/a/40352004/1951468 があなたに答えるべきだと思います。

したがって、基本的に、唯一の方法は、コンテナーとnsenterをループすることです。

2
Silex

Sudo conntrack -Lが使えると思います

conntrackは、システム管理者を対象としたユーザースペースコマンドラインプログラムです。これにより、カーネル内接続追跡状態テーブルを表示および管理できます。

インストールされていない場合、必要なパッケージはconntrack-tools(Fedoraなど)またはconntrack(Debian、Ubuntuなど)です。

1
suside

同様の回避策は、すべてのネットワーク名前空間でnetstat/lsofコマンドを実行することです。

Sudo ip -all netns exec ss -p -ut 

または

Sudo ip -all netns exec lsof -i

または

Sudo ip -all netns exec netstat -ltup 
0
intika