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