在 Ubuntu 中监控网络流量的常用命令如下:

  1. iftop
    • 实时监控网络接口的流量,显示带宽使用情况。
    • 安装:sudo apt install iftop
    • 使用:sudo iftop -i <接口名>(如 eth0wlan0
    • 示例:sudo iftop -i eth0
    • 特点:直观显示源和目标 IP 的流量,类似 top 命令。
  2. nload
    • 实时查看网络接口的流入和流出流量。
    • 安装:sudo apt install nload
    • 使用:nload <接口名>(如 nload eth0
    • 特点:显示图形化的流量统计,适合快速查看。
  3. vnstat
    • 统计网络流量的使用情况,支持按小时、天、月查看。
    • 安装:sudo apt install vnstat
    • 初始化:sudo vnstat -u -i <接口名>
    • 使用:
      • vnstat:显示总流量统计
      • vnstat -i <接口名>:指定接口
      • vnstat -l:实时监控
    • 特点:轻量,适合长期统计。
  4. netstat(需安装 net-tools
    • 查看网络连接和接口统计。
    • 安装:sudo apt install net-tools
    • 使用:netstat -i(显示接口统计)
    • 特点:简单,适合查看接口概要。
  5. bmon
    • 实时监控带宽使用情况,支持多种接口。
    • 安装:sudo apt install bmon
    • 使用:bmon
    • 特点:界面友好,可监控多个接口。
  6. iptraf-ng
    • 交互式网络监控工具,显示详细流量统计。
    • 安装:sudo apt install iptraf-ng
    • 使用:sudo iptraf-ng
    • 特点:提供详细的协议和连接信息。

查看网络接口名

  • 使用 ifconfigip addr 查看可用网络接口(如 eth0wlan0)。

推荐

  • 实时监控:iftopnload
  • 长期统计:vnstat
  • 详细分析:iptraf-ng