
私のコンピュータでどのようなネットワーク通信が行われているかをよく理解したいと思います。
1つの方法は始めることですwireshark
。これは非常に低いレベルの問題には適していますが、より高いレベルの概要を得るにはかなり面倒です。
通常、ほとんどのパケットは一部のTCPフローに属します。多くのTCPフローには一種のHTTPトラフィックが含まれています。
wireshark
私は、フローに関する詳細情報を取得できるように、TCPフローをTCPフローごとに1行で表示するなど、いくつかのツールを探しています。
HTTPリクエストをより親しみやすいように表示するのも良いようで、TCP以外のトラフィックも表示してくれるのも良いようです。
同様のツールを知っていますか?
答え1
エントップ
私の考えであなたが探しているツールはntop
。
ntopngは、広く使用されているtop Unixコマンドと同様に、ネットワーク使用量を示すネットワークトラフィックプローブである元のntopの次世代バージョンです。 ntopngはlibpcapに基づいており、ほとんどすべてのUnixプラットフォーム、MacOSX、およびWin32で実行するための移植可能な方法で書かれています。
ntopngユーザーは、Webブラウザを使用してntop(Webサーバーとして機能する)トラフィック情報を参照してネットワークステータスダンプを取得できます。後者の場合、ntopng は、Web インターフェースが組み込まれた単純な RMON に似たエージェントと考えることができます。使用:
- Webインターフェイス。
- Webインターフェースを介した制限された構成と管理
- CPUとメモリ使用量を減らします(ネットワークサイズとトラフィックによって異なります)。
スクリーンショット
iftop
端末で実行する代わりにiftop
。
$ sudo iftop -i wlp3s0
メモ:それは私のWiFiネットワークデバイスです。