Ubuntu 14.04LTS TCP 连接丢失

Ubuntu 14.04LTS TCP 连接丢失

我有一台安装了 ubuntu 14.04 LTS 的 dedi 机器。最近我注意到我的玩家(因为我托管 minecraft 服务器)被踢出服务器,并显示远程主机关闭连接的消息。此外,似乎那些“afk”的人(即几乎没有数据传输)是被踢出的人,所以我想问一下,如果 TCP 连接几乎处于空闲状态,那么是什么原因导致它们断开的?

由于这个问题,我目前已经清理了 iptables。此外,我在机器上使用 5 个 IP。

答案1

如果任何地方使用 NAT(包括您的客户端的路由器),那么 conntrack 可能会丢弃空闲连接。

您可以尝试设置 TCP keepalive 来防止这种情况,通过对所有连接强制执行最低限度的活动,即使它们处于空闲状态。检查 /proc/sys/net/ipv(4|6)/tcp_keepalive_*

相关内容