无法解析主机:mirrorlist.centos.org;主机名没有关联的地址”

最近,在Linux环境中尝试进行配置链接,并遇到了以下错误。

[root@localhost ~]#yum install httpd 
Loaded plugins: fastestmirror, langpacks Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os 
error was 14: curl#6 - “无法解析主机:mirrorlist.centos.org; 主机名无关联的地址” 
已配置的存储库之一失败(未知),
yum没有足够的缓存数据来继续。 
此时yum唯一可以做的安全操作是失败。 有几种方法可以“修复”此问题:
联系存储库上游并让他们修复问题。
重新配置存储库的baseurl /etc.,指向有效的
上游。如果您使用的是比存储库支持的较新的发行版(以及先前发行版的软件包仍然可以使用),则这通常很有用。
禁用存储库,以便yum默认不使用它。然后yum会
只是忽略存储库,直到您永久启用它或使用--enablerepo进行临时使用:yum-config-manager --disable 
配置无法使用的存储库以跳过它。
请注意,yum在运行大多数命令时都会尝试联系存储库,因此每次都必须尝试失败(因此。yum的速度将变慢)。 
但如果问题只是暂时的,这通常是一个不错的妥协方案:
yum-config-manager --save --setopt=.skip_if_unavailable=true 无法找到仓库的有效baseurl:base/7/x86_64 
[root@localhost ~]#

通常在服务器无法连接到因无法解析到名称服务器而连接到互联网时会发生此问题。

解决方案

查看/etc/resolv.conf文件。我有以下内容

; generated by /usr/sbin/dhclient-script
search localdomain
nameserver 8.8.8.8

将“search localdomain”保留在底部,类似于以下内容

; generated by /usr/sbin/dhclient-script
nameserver 8.8.8.8
search localdomain

保存文件并尝试进行yum。对我来说一切都很好。

注意:上面示例中的nameserver可能不同。这里的要点是保持localhost在底部,事情应该可以进行。

有兴趣了解Linux administration吗?

类似文章