На этот вопрос уже есть ответ здесь:
Я вижу в своем системном мониторе, что данные выгружаются и выгружаются, я могу видеть в Etherape, к каким сайтам он подключается и какой протокол используется. Однако, не глядя на фактические пакеты в WireShark, а затем не обнаруживая порт и какой процесс прослушивает этот порт, я не могу сказать, какие процессы выгружают и скачивают данные.Поэтому мне было интересно, есть ли более простой способ с помощью WireShark (или другого инструмента) найти порт вручную, а затем посмотреть, какой процесс прослушивает этот порт? В идеале это приложение могло бы:
Я использую Ubuntu GNOME 15.10 с GNOME 3.18, есть ли такое программное обеспечение, которое могло бы удовлетворить мои потребности?
Я думаю программа, Nethogs отлично удовлетворяет Вашим требованиям. Из описания:
NetHogs является маленьким 'сетевым лучшим' инструментом. Вместо того, чтобы ломать трафик на протокол или на подсеть, как большинство инструментов делают, это группирует пропускную способность процессом.
можно найти этот инструмент в пакете nethogs
, так установите его с
sudo apt-get install nethogs
<час> , инструмент запущен со следующей команды:
sudo nethogs <if>
# e.g. sudo nethogs eth0
выходные взгляды как это:
можно циклически повториться через различные режимы отображения с M ; это переключится между различными измерительными единицами и использованием пропускной способности по сравнению с суммой данных.
интервал обновления может быть установлен с -d
опция, как описано в странице справочника nethogs (8).