如何让 Yum 在代理后面的 ESXi 上的虚拟 centos 6 上运行?

如何让 Yum 在代理后面的 ESXi 上的虚拟 centos 6 上运行?

我的局域网中有 ESXi。所有来自局域网的流量都通过代理。安装 Centos(网卡在桥接中)(ESXi 上的 VM)后,我修改了 yum.conf 以使用代理

代理=http://我的代理:3128/

执行时yum update出现错误:

已加载插件:fastestmirror 从缓存的主机文件加载镜像速度 无法检索镜像列表http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os错误>为 14:HTTP 错误 403:http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os 错误:无法找到 repo: base 的有效 baseurl

接下来通过执行以下命令全局设置代理:

导出 http_proxy=http://我的代理:3128/

这也没有帮助 :/

我想知道问题出在哪里...任何在 yum.conf 中设置代理的代理后面的窃取盒都可以完美运行。我是否错过了一些在代理后面使用它的 ESXi 配置(有没有办法在 ESXi 中设置代理?或者我说的完全是胡说八道)

我可以使用 ssh 从我的 LAN 登录到 VM。

答案1

检查代理服务器上的日志文件以及安装系统上的本地消息文件。您可能看到其他一些网络错误。像 curl 这样的简单 Web 请求是否适用于给定的代理?您可以使用 curl 来提取镜像列表吗?您的代理是否也需要身份验证?另外需要指出的是,有时镜像列表文件指向 ftp 站点,因此您需要通过代理允许 FTP。可能是您的其他主机从未指向 FTP 服务器,所以到目前为止这还不是问题。

另外,对于您所说的通过代理工作的主机,您确定它们确实通过了代理,而不是由于 yum 中的副作用而绕过它,因为它们有一条直接到 Internet 的路由?

相关内容