温馨提示×

ubuntu dropped怎么预防

小樊
46
2026-09-27 21:54:29
栏目: 智能运维

你提到的 “ubuntu dropped” 通常出现在 SSH 连接中断(Connection dropped) 或 系统/服务意外掉线、被丢弃(dropped) 的场景里。下面按最常见的几种情况给你对应的预防方法。


一、SSH 连接经常 dropped(最常见)

表现:Connection to xxx closed / client_loop: send disconnect / 网络一卡就掉

✅ 预防方法

1. 开启 SSH 保活(两端都改)

服务器端(推荐)

sudo vim /etc/ssh/sshd_config

添加或修改:

ClientAliveInterval 60
ClientAliveCountMax 3

重启:

sudo systemctl restart ssh

客户端(你自己的电脑)

vim ~/.ssh/config
Host *
    ServerAliveInterval 60
    ServerAliveCountMax 3

2. 使用 tmux / screen(强烈推荐)

即使掉线,任务也不会断:

sudo apt install tmux
tmux

断线后重连:

tmux attach

3. 避免 NAT / 防火墙超时

  • 路由器 UDP / TCP 超时时间太短
  • 云服务器安全组 → 调长空闲超时
  • 不使用代理杀进程型工具

二、Ubuntu 系统或网络 dropped(丢包)

表现:packet dropped / eth0: dropped

✅ 预防方法

1. 查看丢包

ip -s link
dmesg | grep dropped

2. 调整内核参数

sudo sysctl -w net.ipv4.tcp_keepalive_time=600

3. 网卡 / 驱动问题

  • 更新系统:
sudo apt update && sudo apt upgrade
  • 检查网卡:
ethtool eth0

三、Ubuntu 被 OOM / 服务 dropped

表现:进程突然没了、服务 restart 失败

✅ 预防方法

free -h
  • 加 swap:
sudo fallocate -l 2G /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

四、如果是“Ubuntu dropped”指系统崩溃

  • 用 LTS 版本(22.04 / 24.04)
  • 不开 kill -9 关键进程
  • 定期检查:
journalctl -p 3 -xb

五、一句话总结

SSH dropped → 开 keepalive + tmux
网络 dropped → 查网卡/内核参数
系统 dropped → 看 OOM / 日志


如果你能补充一下:

  • 是 SSH 掉线?
  • 还是 服务器宕机?
  • 还是 某个服务 dropped?

我可以给你更精准的方案。

0 踩