连接到 ubuntu 镜像存储库服务器

连接到 ubuntu 镜像存储库服务器

有一个我必须连接的存储库服务器,但它只接受 7138 端口,并且我已将以下行添加到我的/etc/apt/sources.list

deb 10.x.x.x:7138/ubuntu bionic-backports main restricted universe multiverse

但是当我运行时,sudo apt update似乎 apt 忽略了此行。我现在该怎么办?

更新:当我运行时将其更改为:

deb http://10.x.x.x:7138/ubuntu bionic-backports main restricted universe

我收到badrequest 错误。

更新2:当我向 apt-cacher 服务器发出请求时,我使用以下配置更改了我的 proxy.conf:

Acquire::http::Proxy "http://x.x.x.x:3142";

我现在收到连接失败错误。

答案1

[根据评论解决方案]

假设您的服务器管理得当,似乎某些东西可能已经改变了您的 http 请求,因为 Ubuntu 的 http 请求总是表现相同。

客户端和服务器中间的防火墙或其他网络设备可能是原因。

我首先建议尝试浏览 URL 或尝试从终端使用简单的 wget 命令获取 Debian 的完整请求 uri,并确保这就是问题所在。如果它们有效,您实际上可以使用它们手动下载 Debian 并安装它,尽管这不是最有效的方法。

对于这种情况没有简单的解决方案,因为这取决于您组织的安全策略和服务器管理。您可以尝试 Debian 记录的其他源列表配置:来源列表(5),但这实际上取决于您的网络和存储库配置。

关于更新 2:连接失败错误意味着您无法访问服务器。与“连接被拒绝”或“连接重置”不同,HTTP 请求已到达服务器,但服务器不会处理该请求(错误的端口号、错误的请求 URI 等)。

您可以尝试以下操作:使用 Debian 记录的调试选项: 亚太会议(5)debugging部分下。或者,如果您的组织允许您:使用 wireshark 或 tcpdump 跟踪整个 http 请求会话。这可能是防火墙或网络配置相关错误的另一个原因。

相关内容