“无法找到存储库的有效基址:base/7/x86_64”在“yum update all”上

“无法找到存储库的有效基址:base/7/x86_64”在“yum update all”上

我使用 Centos 7.1.1503(核心)作为虚拟机。主机操作系统是 Windows 10。我创建了这个虚拟机,因此这是 CentOS 的全新安装。我的笔记本电脑直接连接到互联网,无需代理。

当我执行命令时yum update all出现错误

Cannot find a valid baseurl for repo: base/7/x86_64

我在 Stackexchange.com 上浏览了与此错误相关的各种线程,并尝试了以下所有建议:

  1. 被处决dhclient

  2. 按照中的建议编辑ifcfg-enp0s3信息这个问题

  3. /etc/yum.repos.d/CentOS-Base.repo取消文件中 baseURL 的注释

如果我将 VirtualBox 网络设置更改为使用“NAT”,那么我可以看到 yum 正在正常工作,没有任何问题。我可以保留此设置,但我将无法从我的主机操作系统访问 CentOS,这就是我使用“桥接”网络的原因。当我使用“Bridge”时,我遇到了这个问题。

答案1

这是一个 DNS 问题。我保留了 NAT 设置并删除了 BRIDGE 设置。这确保了我的互联网连接正常。百胜也没有任何问题。为了从主机连接到访客,我在网络设置中使用了端口转发。我从这个网址得到了这些知识http://teaching.idallen.com/cst8207/14f/notes/000_centos_virtualbox_install.html

答案2

我通过取消注释所有出现的baseurl并注释掉所有出现的mirrorlistin来解决此问题/etc/yum.repos.d/CentOS-Base.repo

答案3

我通过在 ifcfg-enp0s3 文件中编辑并添加 DNS 地址来修复此问题。我添加了 DNS 8.8.8.8 地址。

答案4

我通过取消注释之前注释的 baseURL 解决了这个问题

/etc/yum.repos.d/CentOS-Base.repo

并注释掉 baseURL 镜像列表。不确定是否可以通过简单地取消注释 baseURL 来解决此问题。稍后会做一些测试。

更新:需要注释掉镜像列表才能正常工作。

相关内容