![如何显示所有本地主机的所有网络流量](https://linux22.com/image/734449/%E5%A6%82%E4%BD%95%E6%98%BE%E7%A4%BA%E6%89%80%E6%9C%89%E6%9C%AC%E5%9C%B0%E4%B8%BB%E6%9C%BA%E7%9A%84%E6%89%80%E6%9C%89%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F.png)
如何显示网络中所有主机的所有网络流量?我可以使用所选的 Linux 系统,可以将 eth0 设置为混杂模式,并且我的路由器具有所有主要协议。我希望能够在几秒钟内从中心点判断哪个主机导致哪些流量。我的 ISP 带宽非常低,有些客户端往往会占用所有带宽。我想快速找到它们。
我知道有几种监控解决方案。我尝试了其中的一些。但设置起来太费劲了。我正在寻找一个命令行工具或 Linux GUI 工具,也用于网络,在那里我无法设置服务器,但必须进行这种简单的诊断。
是的,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 目前正在占用大部分带宽。