我构建的新服务器遇到了一个非常令人沮丧的问题。
在每台通过 SSH 连接的机器上(或任何其他连接),当用户正在远程使用系统(打字等)时,连接会在会话开始后立即和 30 分钟内随机断开。在断开连接之前、期间和之后,系统会定期响应 ping(0% 数据包丢失)。
大约需要 5 至 10 分钟才能再次建立连接。
我尝试在服务器上重新启动 SSH、apache 等,然后重新启动服务器。我甚至删除并重新安装了这些服务,但这种情况仍然发生。我已禁用 iptables、ufw 并删除了 firestarter。
什么原因可能导致这些随机断开连接?
答案1
我以前也遇到过类似的症状。不确定为什么直到 5-10 分钟后才能重新连接。我猜想这是你和 Ubuntu 机器之间的防火墙配置,在特定时间阈值到期之前只允许一定数量的孤立连接。我在 Cisco ASA 和 OpenBSD 的 PF 中看到过这种情况。
在我管理的任何 *nix 机器上,我在 /etc/ssh/ssh_config 中输入以下内容以保持连接
ServerAliveInterval 180
仅供参考...这是在客户端而不是服务器上输入的。您的里程可能会有所不同,因此您可能需要提高或降低此值。希望对您有所帮助。