mininetネットワークエミュレーションフレームワークで実行されている一連のプロセスのtcpdumpをキャプチャしようとしています。
Mininetは、各プロセス/プロセスセットを独自のネットワークネームスペースに配置してから、各ネットワークネームスペースを接続する方法で機能します。ワイズ機器。
私がしたいのは、tcpdumpを使用して時間の経過とともに帯域幅使用率グラフを取得することです。しかし、これは難しいことではありません。
私が期待するのは、sudo tcpdump host 10.0.0.1
(10.0.0.1
モックノードの1つとして)名前空間間のすべてのトラフィックをキャプチャできることです。しかし、0
パケットをキャプチャしています。
以前にこのようなことをしたことがありますが、どうしたのか覚えていません。 Mininetはnet=host
。
答え1
問題は、tcpdumpがすべてを見るのではなくdocker0インターフェイスを取得することです。
正しいコマンドはtcpdump -i any host 10.0.0.1