温馨提示×

centos dropped怎么快速修复

小樊
37
2026-10-09 02:21:00
栏目: 智能运维

在 CentOS 里看到 “dropped” 通常出现在 网络丢包(RX/TX dropped) 或 系统日志里有 dropped 相关提示。下面按最常见场景给你快速排查 + 修复方法。


一、先确认是哪种 dropped(最重要)

1️⃣ 网络丢包(最常见)

ip -s link

或

ifconfig

看是否有:

  • RX dropped
  • TX dropped

二、常见原因 & 快速修复

✅ 场景 1:网卡丢包(RX dropped)

原因:

  • 网卡队列满
  • 中断不均衡
  • 驱动问题

快速修复

# 查看中断
cat /proc/interrupts | grep eth

# 开启多队列(如果支持)
ethtool -L eth0 combined 8

# 增大接收缓存
ethtool -G eth0 rx 4096 tx 4096

✅ 场景 2:防火墙 DROP(iptables / firewalld)

现象:

  • 连接不稳定
  • 日志里 DROP

检查

iptables -L -n -v

或

journalctl -u firewalld

临时放行

firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload

✅ 场景 3:连接跟踪表满(nf_conntrack)

典型报错:

nf_conntrack: table full, dropping packet

快速修复

sysctl -w net.netfilter.nf_conntrack_max=655360

永久:

echo "net.netfilter.nf_conntrack_max=655360" >> /etc/sysctl.conf
sysctl -p

✅ 场景 4:系统资源不足(CPU / 内存)

top
free -h

如果是 CPU 软中断高:

mpstat -P ALL 1

可尝试:

  • 开启 irqbalance
systemctl start irqbalance

三、如果是“CentOS dropped”指系统启动失败

请补充说明:

  • 是 开机卡住
  • 还是 某个服务 dropped
  • 还是 yum / dnf dropped

四、你可以直接告诉我这 3 个信息,我给你精准命令

  1. ip -s link 输出
  2. 是 网络 / 服务 / 系统
  3. CentOS 版本(7 / 8 / Stream)

我可以直接给你 一条命令修复方案。

0 踩