我有一台安装了 dd-wrt (micro) 的 Linksys WRT54GS v7。当我尝试查看时Active IP Connections
,我发现那里有太多连接。有趣的是,大约有 120 个连接来自我的电脑。当时,我没有运行下载程序(没有 torrent)。我只运行了 Chrome、Eclipse、Skype、Empathy 的一个实例。我的应用程序为什么会消耗如此大量的连接?我正在运行 Ubuntu 9.10。
答案1
我想象如果你检查的话,大多数连接都会在端口 80 上并且处于某种TIME_WAIT
状态。
TIME_WAIT 是一种可以重新使用连接而不需要与服务器之间建立新的 TCP 的状态,因此它可以帮助减轻负载。
因此基本上您的路由器正在保存一个 TCP 套接字以供稍后在同一个站点使用。
答案2
路由器最多只能保存几分钟的连接。来源可能更可能来自 Skype。Skype 基于 P2P 技术来提供高质量通话。但这意味着它必须同时保持大量连接。
当大量 Skype 客户端通过同一个路由器时,就会出现问题,因为路由器只能管理固定数量的连接。如果超出该限制,它将阻止其他连接,直到先前的连接超时。