Назад | Перейти на главную страницу

Как отобразить весь сетевой трафик всех локальных хостов

Как я могу отобразить весь сетевой трафик всех хостов в моей сети? Я могу использовать Linux по своему выбору, могу установить eth0 в неразборчивый режим, и мой маршрутизатор поддерживает все основные протоколы. Я хочу иметь возможность определять, какой хост какой трафик из центральной точки вызывает в течение нескольких секунд. Пропускная способность моего интернет-провайдера очень низкая, и некоторые клиенты, как правило, съедают ее полностью. Я хочу их быстро найти.

Я знаю, что есть несколько решений для мониторинга. Я пробовал некоторые из них. Но это слишком сложно для настройки. Я ищу инструмент командной строки или графический интерфейс Linux, также для использования в сетях, где я не могу настроить серверы, но должен выполнять такую ​​простую диагностику.

И да, здесь уже есть некоторые ответы на SE. Но большинство из них немного устарели и рекомендуют инструменты, которые больше не находятся в активной разработке.

Желаемый результат будет примерно таким, по крайней мере:

23.23.23.23 <-- 192.168.1.20:443 - 0.12 MB/s
34.34.34.34 <-- 192.168.1.30:443 - 0.23 MB/s
192.168.1.10:587 --> 12.12.12.12 - 23.45 MB/s
192.168.1.40:80 --> 45.45.45.45 - 0.34 MB/s
...

Таким образом, можно сказать, что 192.168.1.10 сейчас потребляет большую часть пропускной способности.