温馨提示×

linux ifconfig怎样看连接数

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

在 Linux 里,ifconfig 本身并不能直接看“连接数”(比如 TCP 连接数)。
ifconfig 只能看网络接口状态、IP、MAC、收发包统计等。

下面分情况说明:


一、ifconfig 能看到的(不是连接数)

ifconfig

或

ifconfig eth0

能看到:

  • RX packets / TX packets(收发包数量)
  • RX bytes / TX bytes(流量)
  • errors / dropped(错误、丢包)
  • MTU、MAC、IP

⚠️ 这些是包统计,不是“当前连接数”。


二、看 TCP / 网络连接数(正确方式)

1️⃣ 查看所有连接数

netstat -an | wc -l

或(推荐,更快)

ss -an | wc -l

2️⃣ 只看 TCP 连接数

ss -tan | wc -l

或

netstat -tan | wc -l

3️⃣ 按连接状态统计(非常常用)

ss -tan | awk '{print $1}' | sort | uniq -c

示例输出:

  10 LISTEN
 120 ESTAB
  30 TIME-WAIT

4️⃣ 查看某个端口的连接数

比如 80 端口:

ss -tan 'sport = :80' | wc -l

三、如果你指的是“网卡连接了没有”

ifconfig eth0

看这一行:

UP BROADCAST RUNNING MULTICAST
  • 有 RUNNING → 网线已连接
  • 没有 → 没连

四、总结一句话

  • ✅ ifconfig:看网卡状态、流量
  • ✅ ss / netstat:看连接数
  • ❌ ifconfig 不能看连接数

如果你愿意,可以告诉我:

  • 是 TCP 连接数?
  • 还是 某个服务的并发连接?
  • 还是 网线是否插着?

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

0 踩