我在一台老旧的网络服务器上使用 apt-get/aptitude 时遇到了一些莫名其妙的行为。虽然它运行良好,但当我尝试升级软件包时,在下载一些更新后,它就会完全停止运行,然后我的 SSH 会话挂起(我无法重新连接),因此需要硬重启。
首先,我切换到了 中的其他软件包源/etc/apt/sources.list
,但仍然出现相同的行为。此时,我以为 NIC 以某种奇怪的方式坏掉了……但是,当我将软件包源更改为使用 FTP 而不是 HTTP 时,一切都正常,我能够升级。
目前我不太担心,因为我有一个简单的解决方法,但这意味着我的网络设置有些奇怪,因为它似乎是协议(或端口?)特定的。我不认为我的任何 NAT 设置会影响出站交通,但我可能会疯掉。有什么想法我应该尝试寻找什么吗?
答案1
您是否可能使用下载带宽受限或有节流或吞吐量限制的 ISP 连接?如果您使用 wget 而不是 apt-get,会发生什么情况?您是否可以在第二个 ssh 会话中通过 tcpdump 或 iptraf 监控流量(直到它终止为止?