大量のネットワークトラフィックを生成するプロセスを見つける方法は?

大量のネットワークトラフィックを生成するプロセスを見つける方法は?

私のコンピュータはすべて同じ送信元ポートからさまざまな宛先に着信する多くのネットワークトラフィックを生成しています(iftop -P実行ログとルータログでこれを検出しました)。

このトラフィックを生成するプロセスをどのように見つけることができますか?

答え1

私は次を使うでしょう:

netstat -punta | grep <src port>

各プロセスのPIDとバイナリ名を提供します。

答え2

次のように試すことができます(ポート80の場合)。

netstat -p --numeric-ports | grep :80

これは最善の解決策ではありませんが、必要な情報を提供する必要があります。

答え3

幸運にも使いました。インターネット豚アクティブなgithubリポジトリがあります。

sudo apt-get install nethogs

またはソースからコンパイル

git clone https://github.com/raboof/nethogs.git
cd nethogs
make
sudo make install

...その後、トラフィックを見てください。 Wi-Fi インターフェイスに次のように表示されます。

sudo nethogs wlan0

関連情報