温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

网络接口丢包怎么排查

发布时间:2026-10-17 03:10:12 来源:亿速云 阅读:91 作者:小樊 栏目:系统运维

网络接口丢包是常见的网络故障,排查需要分层、逐步定位。下面给你一套实战排查思路(以 Linux 服务器为例,Windows 思路类似)。


一、确认是否真的丢包

先确认现象,避免误判。

ping 对端IP
mtr 对端IP
  • ping 看是否有丢包、延迟
  • mtr 可看到哪一段开始丢包(本机 / 交换机 / 运营商)

二、查看网络接口状态

1. 接口是否异常

ip link show

关注:

  • DOWN
  • errors
  • dropped
  • overruns

2. 详细统计

ifconfig eth0
# 或
ethtool -S eth0

重点看:

  • rx_dropped
  • tx_dropped
  • rx_errors
  • tx_errors
  • rx_missed_errors

三、系统层排查(最常见原因)

1. 接收缓冲区不足

ethtool -g eth0

如果 RX 很小,可调大:

ethtool -G eth0 rx 4096

2. 网卡队列 / 中断不均

cat /proc/interrupts | grep eth

多队列网卡建议开启:

ethtool -L eth0 combined 8

3. 内核丢包(netdev / socket)

netstat -s | grep -i drop

或:

nstat | grep -i drop

四、资源瓶颈排查

1. CPU 软中断高

top
# 看 si 列

若 si 很高:

  • 网卡中断绑定 CPU
  • 开启 RPS / RFS

2. 内存不足

free -m

内存吃满会导致:

  • socket buffer 分配失败
  • 内核丢包

五、防火墙 / 策略丢包

1. iptables / nftables

iptables -L -v -n

看 DROP 计数是否增长

2. 连接数限制

sysctl net.netfilter.nf_conntrack_max

conntrack 满会丢包


六、物理 / 链路层

1. 网线 / 光模块

ethtool eth0

看:

  • Speed
  • Duplex
  • Link detected

2. 交换机侧

  • 端口错包
  • 广播风暴
  • 端口限速

七、应用层误报

有时“丢包”其实是:

  • 应用超时
  • TCP 重传
  • 服务端处理慢
ss -tanp | grep ESTAB

看 retrans 是否高


八、快速排查清单(实战顺序)

  1. ping / mtr
  2. ip -s link
  3. ethtool -S
  4. netstat -s
  5. top(si)
  6. 防火墙
  7. 交换机 / 物理链路

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

  • 操作系统(Linux / Windows)
  • 云服务器还是物理机
  • 丢包场景(内网 / 公网 / 高并发)

我可以直接帮你给针对性命令和调优参数。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手