温馨提示×

linux ifconfig能查流量吗

小樊
39
2026-10-29 07:07:26
栏目: 智能运维

简短回答:ifconfig 可以查看网络接口的累计流量统计,但不能实时查看“流速(带宽占用)”。


1️⃣ ifconfig 能查到的流量信息

在 Linux 中执行:

ifconfig eth0

(或 ip addr 的替代方式)

你会看到类似:

RX packets 123456  bytes 987654321
TX packets 654321  bytes 123456789

含义:

  • RX:接收(Receive)
    • packets:接收包数
    • bytes:接收总字节数
  • TX:发送(Transmit)
    • packets:发送包数
    • bytes:发送总字节数

✅ 这些都是从系统启动以来的累计流量


2️⃣ ifconfig 的局限

  • ❌ 不能显示实时速率(如 KB/s、Mb/s)
  • ❌ 不能区分不同进程流量
  • ❌ 新版本 Linux 已逐步废弃 ifconfig

3️⃣ 查看实时流量的推荐命令

✅ 方法一:ip -s link

ip -s link

✅ 方法二:实时速率工具

# 安装
yum install iftop    # CentOS
apt install iftop    # Ubuntu

# 使用
iftop -i eth0

✅ 方法三:简单实时监控

watch -n 1 "ip -s link"

✅ 方法四:网络总流量

nload

或

sar -n DEV 1

4️⃣ 总结

需求 是否可用 ifconfig
查累计流量 ✅ 可以
查实时速率 ❌ 不行
推荐替代 ip、iftop、nload

如果你是 服务器监控 / 排查异常流量 / 计费统计,可以告诉我具体场景,我可以给你更合适的方案。

0 踩