为什么连接会在TIME_WAIT中停留数小时甚至数天?

我们的环境是EC2上的Ubuntu 12.04。

我知道TIME_WAIT是一件好事,我知道一般情况下,根据我所做的所有阅读,可以在TIME_WAIT中保持连接长达2分钟。

然而,我们有一些在TIME_WAIT有很多连接的实例已经在这个状态中保持了24个多小时,而另一方却没有相应的连接。

现在,我意识到我可以重新启动networking甚至是整个实例来closures这些连接,但是我更加好奇这里的机制,以及为什么这些连接在“2 *最小段间隔”内没有closures我听说过。

谢谢!