温馨提示×

linux ifconfig如何查看流量

小樊
53
2026-09-29 03:44:27
栏目: 智能运维

在 Linux 中,ifconfig 本身可以查看网络接口的流量统计,但并不直观,而且在新系统中 ifconfig 已被 ip 命令取代。下面分几种方式说明。


一、用 ifconfig 查看流量(累计值)

执行:

ifconfig eth0

(把 eth0 换成你的网卡名,如 ens33、wlan0)

你会看到类似:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
      inet 192.168.1.10  netmask 255.255.255.0
      RX packets 123456  bytes 123456789 (117.7 MiB)
      TX packets 654321  bytes 987654321 (942.0 MiB)

含义:

  • RX:接收流量
    • packets:接收包数
    • bytes:接收总字节数
  • TX:发送流量
    • packets:发送包数
    • bytes:发送总字节数

⚠️ 注意:

  • 这是开机以来的累计流量
  • 不会显示“实时速率”

二、查看实时流量(推荐)

1️⃣ 用 ip 命令(现代方式)

ip -s link show eth0

2️⃣ 用 watch 动态观察

watch -n 1 "ifconfig eth0 | grep bytes"

或

watch -n 1 "ip -s link show eth0"

三、更直观的流量工具(强烈推荐)

✅ iftop(实时速率)

sudo iftop -i eth0

✅ nload

nload eth0

✅ vnstat(按天/月统计)

vnstat -i eth0

四、总结

需求 推荐命令
看累计流量 ifconfig / ip -s
看实时速率 iftop / nload
长期统计 vnstat

如果你告诉我:

  • 用的是 CentOS / Ubuntu / Alpine
  • 是想看 服务器流量 还是 某个 IP 的流量

我可以给你更精确的命令。

0 踩