温馨提示×

ubuntu dropped如何诊断

小樊
44
2026-10-15 11:16:56
栏目: 智能运维

“Ubuntu dropped” 这个说法比较模糊,一般可能指几种情况:

  • SSH / 终端连接 dropped(掉线)
  • 网络连接 dropped(网卡掉线 / 断网)
  • 系统 dropped packets(丢包)
  • 系统 crash / 重启 / 登录会话被踢
  • Ubuntu 启动后黑屏或卡住(被人说成 dropped)

下面按最常见场景给你一套诊断思路。


一、如果是 SSH / 终端连接 dropped

1. 看系统日志

journalctl -xe

或

less /var/log/syslog

重点看:

  • sshd
  • disconnect
  • timeout
  • NetworkManager

2. 检查是否网络中断

ping 8.8.8.8

如果 ping 也断,说明不是 SSH 问题,是网络问题。

3. 检查 SSH 超时设置

grep -i keepalive /etc/ssh/sshd_config

建议:

ClientAliveInterval 60
ClientAliveCountMax 3

改完重启:

systemctl restart ssh

二、如果是网络 dropped(网卡掉线)

1. 查看网卡状态

ip addr
ip link

看是否:

  • DOWN
  • NO-CARRIER

2. 查看网络日志

journalctl -u NetworkManager

3. 查看丢包

ip -s link

看 RX dropped / TX dropped

4. 检查电源管理(常见于无线网卡)

iwconfig

如果 Power Management: on,可关掉:

sudo iwconfig wlan0 power off

三、如果是系统 dropped packets

1. 看丢包统计

netstat -i

或

cat /proc/net/dev

2. 防火墙丢包

iptables -L -v -n

或(nftables):

nft list ruleset

3. 内核丢包

dmesg | grep -i drop

四、如果是系统直接挂掉 / 重启

1. 看是否异常重启

uptime
last reboot

2. 看内核崩溃

dmesg | tail -100
journalctl -b -1

3. 看 OOM(内存耗尽)

dmesg | grep -i oom
grep -i "out of memory" /var/log/syslog

五、快速自检清单(推荐你先跑)

uptime
ip addr
ping -c 5 8.8.8.8
journalctl -p 3 -xb
dmesg | tail -50

如果你能补充一下具体场景,比如:

  • 是 SSH 掉线 还是 整个系统断网
  • 是 物理机 / 虚拟机 / 云服务器
  • 出现时的 报错信息或日志截图

我可以直接帮你定位到具体原因。

0 踩