“无法为 repo 找到有效的 baseurl:base/7/x86_64”关于“yum update all”

Kur*_*oZ7 8 centos

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

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

Cannot find a valid baseurl for repo: base/7/x86_64
Run Code Online (Sandbox Code Playgroud)

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

  1. 执行dhclient

  2. ifcfg-enp0s3按照此问题中的建议,使用信息进行编辑

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

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

Kur*_*oZ7 3

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