Linux服务器 – 随机连接禁止

我试图弄清楚为什么这个事情继续发生。

我们的Web服务器前面有一个Ubuntu服务器,每秒接收100个请求。

有时,我不能访问任何网站(经过很多)。

做类似ssh -vv host东西挂在debug1: Connecting to host [1.2.3.4] port 22.好几分钟,直到它终于通过,然后我是“unbanned”。

事情是,没有防火墙限制这个服务器可以处理多less个请求。 我不明白是什么原因造成的问题。

有人有主意吗?

在连接的这个阶段的一个挂起表示主机没有响应,并丢弃数据包到端口22.如果我正确地解释你的post,因为在一段时间内web服务器端口80和sshd服务器端口22都不可访问,你如何继续取决于你是否是本地的机器,以及你有什么样的日志文件。

从ping开始,查看该盒子是否打开,同时检查networking是否启动,即检查后端系统(如果是远程的),因为链路可能正在closures。

尾巴/ var /日志/消息,并观看“netstat -antp”的箱子的连接数量。

您可以使用tcpdump或wireshark查看是否有任何事情从您的连接尝试返回。

真的,你可能需要提供你的设置的更多细节,以得到一个彻底的答案…

一些可能的想法是;

虚拟服务器

某些ISP提供虚拟服务器线程和进程的“人为”限制,高于OS ulimit设置限制,这可能会限制连接。

Denyhosts,fail2ban,tcpwrappers

这些可以configuration为阻止连接,如果您有失败的身份validation