在Linux系统中,有多种工具可以用来监控网络流量,其中一些是命令行工具,如 iftop
和 nethogs
,还有一些是图形界面的工具,如Sniffnet。以下是使用这些工具监控网络流量的基本步骤:
iftop
监控网络流量iftop
是一个实时显示网络带宽使用情况的工具。要使用 iftop
,请根据您的Linux发行版运行相应的安装命令:
对于Debian/Ubuntu系统:
sudo apt-get install iftop
对于CentOS/RHEL系统:
sudo yum install iftop
安装完成后,运行以下命令以查看实时流量:
sudo iftop
默认情况下,iftop
将在终端窗口中显示流量信息。您可以通过按 q
键退出。
nethogs
监控网络流量nethogs
是一个实时监控进程网络带宽使用情况的工具。要安装 nethogs
,请根据您的Linux发行版运行相应的安装命令:
对于Debian/Ubuntu系统:
sudo apt-get install nethogs
对于CentOS/RHEL系统:
sudo yum install nethogs
安装完成后,运行以下命令以查看实时流量:
sudo nethogs [网络接口名称,例如:eth0]
将 [网络接口名称]
替换为您要监控的网络接口。例如,要监控 eth0
接口的流量,请运行:
sudo nethogs eth0
这将显示实时流量信息,以便您可以查看每个进程的带宽使用情况。
Sniffnet 是一个基于 Rust 的网络监控工具,可让你跟踪通过系统的所有互联网流量。它提供了一些非常有用的功能,高级用户肯定会喜欢这些功能。
你可以前往 Sniffnet 的 GitHub 仓库 下载对应安装包。
请注意,在使用这些工具监控网络流量时,应确保遵守相关的法律法规,不要侵犯他人隐私或破坏网络安全。合法使用这些工具可以帮助您了解网络数据流动,诊断网络问题,优化网络性能等。