温馨提示×

centos dropped有何表现

小樊
44
2026-09-09 05:11:45
栏目: 智能运维

在 CentOS(以及一般的 Linux 网络层面)中,“dropped” 通常出现在网络统计、系统监控或日志中,含义是数据包/请求被丢弃。不同场景下表现和原因不同,下面按常见情况说明。


一、网络接口层面的 dropped(最常见)

通过以下命令查看:

ip -s link
# 或
ifconfig
# 或
cat /proc/net/dev

表现

  • RX dropped / TX dropped 数值不为 0 并持续增长
  • 网络延迟升高、丢包、连接不稳定
  • 应用层表现为:
    • SSH 偶尔卡顿
    • HTTP 请求超时
    • 数据库连接中断

常见原因

  1. 网卡缓冲区满
    • 流量突增
    • 中断处理不及时
  2. 内核参数不合理
    • net.core.rmem_max
    • net.ipv4.tcp_mem
  3. 网卡 offload 异常
    • GRO / LRO / TSO 问题
  4. 驱动或硬件问题
    • 网卡兼容性问题
    • 网线/交换机故障

二、TCP 层面的 dropped

查看:

cat /proc/net/netstat | grep TcpExt

典型指标

  • ListenOverflows
  • ListenDrops
  • TCPBacklogDrop

表现

  • 新连接无法建立
  • connection refused 或超时
  • SYN 被丢弃

原因

  • backlog 太小
    net.core.somaxconn
    
  • 应用 accept 太慢(如 Tomcat、Nginx 卡死)
  • SYN Flood 攻击

三、iptables / nftables 丢包

表现

  • 特定端口或 IP 无法访问
  • 抓包能看到包到达,但无响应

查看

iptables -L -v -n

原因

  • 显式 DROP 规则
  • 防火墙策略错误

四、系统资源不足导致 dropped

表现

  • OOM 前出现丢包
  • 系统负载高
  • dmesg 中有警告

原因

  • 内存不足 → 内核丢弃网络缓冲
  • CPU 软中断过高

五、CentOS 特定注意点

  • CentOS 6/7/8 差异
    • 网卡命名不同(eth0 / ens192)
  • CentOS 8 已 EOL
    • 默认仓库不可用,可能导致更新失败(不是 dropped,但常被混淆)

六、快速排查建议

# 看网卡丢包
ip -s link

# 看 TCP 丢包
cat /proc/net/netstat | grep -E 'Listen|Drop'

# 看系统负载
top / htop

# 看内核日志
dmesg | tail

如果你能补充:

  • 网络 dropped 还是 包/连接 dropped
  • CentOS 版本
  • 出现场景(Web / 数据库 / SSH)

我可以给你更精确的定位和修复方案。

0