一、出现一下异常问题,表示域名没有配置或配置错误
问题一: 0curl: (6) Could not resolve host: mirrors.aliyun.com; 未知的错误
问题二:虚拟机使用ping主机,提示network unreachable
2.原因分析
出现这个问题是因为yum在安装包的过程中,虽然已经联网,但是没法解析远程包管理库对应的域名,所以我们只需要在网络配置中添加上DNS对应的ip地址即可。
3.解决方案
(1)编辑修改网卡配置文件,追加DNS
执行命令:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
追加域名:
DNS1=114.114.114.114
DNS2=8.8.8.8
(2)检验测试:
运行命令ping mirrors.aliyun.com,展示如下结果表示域名已可用
(3)哪些 DNS 服务器的响应速度快且稳定可靠?
- 国内:
- DNSPod Public DNS+:腾讯云旗下的 DNSPod 提供的公共 DNS 服务,主用地址为 119.29.29.29。它基于 BGP Anycast 技术,支持 EDNS-Client-Subnet 技术,多地集群容灾,可实现秒级自动故障切换,能够快速准确地解析域名。
- 阿里 DNS:阿里云的 DNS 服务,主用地址是 223.5.5.5,备用地址为 223.6.6.6。其采用自研高性能 DNS 系统和清洗中心,保障系统稳定和安全,支持 IPv6。凭借阿里云强大的技术实力和资源优势,在国内拥有较好的稳定性和解析速度。
- 114DNS:主用地址为 114.114.114.114,备用地址是 114.114.115.115。114DNS 在全国各地都部署了节点,干净无广告,解析成功率相对较高,国内用户使用较多,速度也相对较快、稳定。
- 百度 DNS:主用地址为 180.76.76.76。采用了智能解析及 CDN 技术,实现更加快速、精准的 DNS 解析,还具备云防护功能,基于百度的数据库对网址进行区分,当用户访问到被标记为不安全的站点时会被自动拦截。
- CNNIC DNS:中国互联网络信息中心推出的公共 DNS 服务,主用地址为 1.2.4.8,备用地址为 210.2.4.8。采用全球分布式节点部署,通过万兆带宽削减 DDoS 攻击,通过 BGP Anycast 最优路由选择算法,可应对日均 20 亿次 DNS 查询。
- 国外:
- Google Public DNS:地址是 8.8.8.8 和 8.8.4.4。Google 的 DNS 服务器采用全球分布式架构,具备强大的解析能力和高速响应速度,在全球范围内有大量的服务器节点,可靠性较高。不过,在国内使用可能会存在网络连接不稳定的情况。
- Cloudflare DNS:地址为 1.1.1.1 和 1.0.0.1。Cloudflare 拥有全球最大的 CDN 及 Anycast 网络,经营全球最大的权威 DNS 网络之一,其 DNS 服务注重隐私保护,承诺不跟踪用户活动,解析速度快。
- OpenDNS:地址为 208.67.222.222 和 208.67.220.220。它提供额外的安全功能,如防钓鱼和内容过滤等,在国外有较高的知名度和稳定性。
- Quad9 DNS:地址为 9.9.9.9 和 149.112.112.112。Quad9 DNS 与全球多个安全组织合作,会自动拦截恶意网站和钓鱼网站,提供安全的 DNS 解析服务。
二、CentOS7执行yum命令报错,已加载插件:fastestmirrorLoading mirror speeds from cached hostfile
[root@cs7-docker01 ~]# yum -y update
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误"
2.原因分析与方案
原因是没有配置yum源。备份/etc/yum.repos.d/CentOS-Base.repo。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
使用用yum repolist all
查看源列表,显示全部禁用。
yum源 没有配置,只能更新国内镜像源,但是没有wget,可以用curl更新国内镜像,使用阿里镜像http://mirrors.aliyun.com/repo/Centos-7.repo。
[root@cs7-docker01 yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
-bash: wget: 未找到命令
[root@cs7-docker01 yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
若依旧报错,则按照“一”配置DNS服务IP,再执行curl命令,展示如下为成功。
执行一下命令:
yum clean all #清理缓存
yum makecache #设置缓存
三、常用镜像说明:
网易镜像:自行查找CentOS镜像使用帮助
阿里镜像:repo安装包下载_开源镜像站-阿里云
参考文档:
Linux中常见配置文件修改(ifcfg-ens33、hosts、profile、rc.local等)_运维_zhangbeizhen18-Linux
centos7下yum出现:已加载插件:fastestmirror Loading mirror speeds from cached hostfile 没有已启用的源。_已加载插件:fastestmirror loading mirror speeds from cac-CSDN博客
Linux 用yum安装软件提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法-CSDN博客