我正在使用 Ubuntu 14.04。我的互联网连接速度很慢 (512 kbps)。有时我看到我没有运行应该从互联网上下载任何东西的软件,但系统监视器仍然显示一些下载正在进行。所以我认为一些隐藏的软件导致了这个。有没有办法可以监控每个正在使用互联网的软件?
我正在使用 Ubuntu 14.04。我的互联网连接速度很慢 (512 kbps)。有时我看到我没有运行应该从互联网上下载任何东西的软件,但系统监视器仍然显示一些下载正在进行。所以我认为一些隐藏的软件导致了这个。有没有办法可以监控每个正在使用互联网的软件?
您可以使用nethogs 工具来监控接口上的所有流量。
安装它使用
现在运行它使用
例如
有关更多详细信息,请
man nethogs
在安装后键入。我更喜欢
sudo netstat -tunap
甚至显示正在使用网络的系统散文及其名称。
但它不是真正的监视器,因为您要继续运行它以查看不断变化的输出。
使用 netstat 更舒适
sudo watch -n1 netstat -tunap
每隔1s刷新一次数据
该
iptraf
实用程序是另一种监控流量的方法,由iptraf 包提供。sudo apt-get install iptraf
安装它。iptraf
在 Red Hat Linux 中也可用;以 root 身份运行yum install iptraf
以安装它。终端工具:
netstat -tnp
. -n 选项是显示建立连接的数字地址 (ip),-p 是已建立该连接的程序,-t 列出所有 tcplimits 到 tcp 连接。或者,您可以使用netstat -a > networkscan.txt
将所有内容输出到 txt 文件中套接字统计,
ss
ss
是 . 的现代替代品netstat
。使用示例:
现在有一个更现代的 ss 替代品 :)
ss2(pyroute)