
Ubuntu 查看网络流量
在Ubuntu系统中,查看网络流量可以帮助我们监测网络性能、排查故障或优化带宽使用。本文将介绍几种常用的方法,通过命令行工具来实时监控和分析网络流量。
1. 使用iftop查看实时流量
iftop是一个实时流量监测工具,能够显示网络流量的实时状态和流量使用情况。首先需要安装iftop:
sudo apt update
sudo apt install iftop
安装完成后,可以通过以下命令启动iftop:
sudo iftop
- 界面说明:如果你想查看特定网络接口的流量,比如eth0,可以使用
sudo iftop -i eth0
2. 使用vnstat监控流量统计
vnstat是一个简单的网络流量监视工具,能够记录网络流量历史数据。可以通过以下命令安装:
sudo apt install vnstat
安装完成后,需要初始化vnstat数据库:
sudo vnstat -u -i eth0
- 查看流量统计:用以下命令查看每日、每月的流量信息:
vnstat
vnstat -l
3. 使用nload查看实时流量
nload是另一个实时流量监控工具,提供图形化的流量显示。可以通过以下命令安装:
sudo apt install nload
启动nload并选择网络接口:
nload eth0
- 理解显示:nload将显示实时的上传和下载带宽使用情况。
- 注意:可以使用上下方向键选择不同的网络接口以进行监控。
4. 使用netstat检查网络连接
netstat可以用于查看当前所有的网络连接及其状态。在终端输入以下命令:
netstat -tuln
- 参数解释:
- -t:显示TCP连接
- -u:显示UDP连接
- -l:仅显示正在监听的连接
- -n:以数字形式显示地址和端口号
注意事项和实用技巧
- 对于大流量的服务器,建议使用iftop和vnstat等工具的组合,以实现实时监控和历史数据分析。
- 处理网络流量问题时,要优先监控外部流量和内部流量的变化,确认是否有异常流量。
- 确保工具时期定期更新,以获得better performance和新功能。
- 在使用带宽监控工具时,部分程序可能会占用一定的处理资源,请合理安排监控时间。



