Hero image home@2x

怎么在Ubuntu中查看和分析网络流量

怎么在Ubuntu中查看和分析网络流量

Ubuntu 查看网络流量

在Ubuntu系统中,查看网络流量可以帮助我们监测网络性能、排查故障或优化带宽使用。本文将介绍几种常用的方法,通过命令行工具来实时监控和分析网络流量。

1. 使用iftop查看实时流量

iftop是一个实时流量监测工具,能够显示网络流量的实时状态和流量使用情况。首先需要安装iftop:

sudo apt update

sudo apt install iftop

安装完成后,可以通过以下命令启动iftop:

sudo iftop

  • 界面说明:如果你想查看特定网络接口的流量,比如eth0,可以使用
  • sudo iftop -i eth0

  • 注意:iftop需要root权限,因此需要以sudo运行。
  • 快捷键:在iftop界面中,可以使用’Q’退出,’S’切换显示发送和接收的流量。

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和新功能。
  • 在使用带宽监控工具时,部分程序可能会占用一定的处理资源,请合理安排监控时间。