我正在备用 PC 上设置 Maverick 服务器。安装完成,系统启动到 shell。但是,当我尝试执行 a 时apt-get update,几乎每个条目都会挂起 apt 消息, 99% [Waiting for headers]有时96 b/s最右侧会出现一条消息 。它声称的实际百分比也各不相同。
通过使用该选项在网上搜索提供了一个潜在的解决方案,Acquire::http::Pipeline-Depth="0"这在一定程度上缓解了问题,即它在具有与上述相同消息的每个其他条目上停滞。
如果你等待它(整个更新大约需要 4 个小时),更新仍然失败,因为大部分点击显示“无法连接”或类似的消息,尽管我可以从电脑 ping 服务器只是美好的。
这个问题也与使用的镜像无关,因为我已经尝试了大约十几个镜像但没有成功,我什至尝试注释掉除mainsources.list中的条目之外的所有内容,但它仍然拒绝更新。
网络连接很好,因为我可以 ping 和 wget(在我运行成功更新之前,apt 不会让我安装 lynx)就好了。我也没有运气重新安装了发行版。
设置的唯一奇怪之处在于,PC 通过正确配置了 ICS 的 Windows 笔记本电脑连接到互联网,但正如我之前所说,网络连接很好。
通常在 Windows XP 上实现 ICS 和 IP 转发似乎存在一个基本问题,它根本无法处理到同一台服务器的多个连接,也许这是一个错误与故意无能的奇怪组合(我喜欢这样称呼它) ,但最终的结果是 XP 无法作为 linux 系统的称职路由器/代理(也许限制是有意为非 windows 系统设置的)。
有趣的是,这不仅限于 ICS。Windows 注册表中有一个隐藏选项,允许网络接口的 IP 转发,但它也遇到了同样的问题。
似乎唯一的解决方案是更改网络拓扑以避免使用 ICS(直接连接,或购买专用交换机/接入点),或者使用不同的操作系统来设置临时网桥。我使用了一个 ubuntu live-cd(它不是我的电脑,或者它本来会运行一些 *nix)并启用数据包转发和 ip 伪装,所以电脑就像一个真正的路由器。
| 归档时间: |
|
| 查看次数: |
24191 次 |
| 最近记录: |