CentOS 7能联网但yum报错:Could not resolve host: mirrorlist.centos.org 终极解决方法

CentOS 7能联网但yum报错:Could not resolve host: mirrorlist.centos.org 终极解决方法

关键词:CentOS 7, yum, Could not resolve host, mirrorlist.centos.org, 软件源, EOL

问题描述

大家好!相信很多还在使用 CentOS 7 的朋友都遇到了这个问题:虚拟机明明可以 ping 通外网,浏览器也能打开网页,但一使用 yum 命令就报错,提示 Could not resolve host: mirrorlist.centos.org 和 Cannot find a valid baseurl for repo: base/7/x86_64

bash

sudo yum install wget
已加载插件:fastestmirror, langpacks
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; 未知的错误"
...
Cannot find a valid baseurl for repo: base/7/x86_64

别急,这不是你的网络配置问题! 本文教你如何快速解决它。

问题根源

这个错误的主要原因是因为 CentOS 7 已在 2024 年 6 月 30 日停止维护(EOL)。官方将原来的软件源(包括 mirrorlist.centos.org)迁移到了存档服务器(如 vault.centos.org),导致默认的配置无法再正常工作。

详细步骤

步骤一:备份原有的软件源配置(好习惯)

首先,我们备份一下原来的配置,以防万一。

bash

sudo mv /etc/yum.repos.d /etc/yum.repos.d.backup
sudo mkdir /etc/yum.repos.d
步骤二:下载新的软件源配置文件

这里以阿里云镜像源为例(国内访问速度快且稳定)。

方法一:使用 curl 命令直接下载(推荐)
如果您的系统还有 curl 命令,直接执行:

bash

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

方法二:手动创建配置文件
如果 curl 也报错,没关系,我们可以手动创建!

  1. 使用 vi 编辑器创建并编辑文件:

    bash

    sudo vi /etc/yum.repos.d/CentOS-Base.repo
  2. 按下 i 键进入编辑模式,然后将以下 【阿里云】源配置 完整地复制粘贴进去:

    [base]
    name=CentOS-$releasever - Base - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7[updates]
    name=CentOS-$releasever - Updates - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7[extras]
    name=CentOS-$releasever - Extras - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7[centosplus]
    name=CentOS-$releasever - Plus - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
  3. 粘贴后,按下 Esc 键,然后输入 :wq 并回车,保存文件并退出 vi 编辑器。

步骤三:清理缓存并重建

让 yum 读取我们新配置的软件源。

bash

sudo yum clean all    # 清理旧的缓存
sudo yum makecache    # 建立新的缓存
步骤四:大功告成,测试一下!

现在,再次执行你之前失败的命令,测试是否成功:

bash

sudo yum install -y wget

如果看到 Complete! 提示,恭喜你,问题已经完美解决!🎉


其他替代镜像源

如果你不想用阿里云,也可以替换为其他源,只需在 步骤二 中使用对应的配置即可。

  • 清华大学镜像源

    • 下载命令:sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tuna.tsinghua.edu.cn/repo/centos-vault-7.repo

  • 华为云镜像源

    • 下载命令:sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.huaweicloud.com/repository/conf/CentOS-7-reg.repo

重要提醒

虽然此方法可以暂时解决软件安装的问题,但请注意:CentOS 7 已经停止维护,不再提供任何安全更新。这意味着继续使用该系统可能会存在安全风险。

强烈建议:对于生产环境或新项目,请尽快规划迁移到仍在维护的系统,如:

  • Rocky Linux

  • AlmaLinux

  • CentOS Stream

  • 或其他稳定的 Linux 发行版。


总结

遇到 Could not resolve host: mirrorlist.centos.org 错误,只需三步:

  1. 备份原配置。

  2. 换源到阿里云、清华等国内镜像站。

  3. 清缓存并测试。

希望这篇教程能帮到你!如果还有问题,欢迎在评论区留言。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/97155.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/97155.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【解锁Photonics for AI:系统学习光学神经网络与超表面设计,成就下一代光芯片工程师】

### 光学神经网络基础 光学神经网络利用光子替代电子进行信息处理,具有低延迟、高带宽和低功耗优势。核心组件包括衍射光学元件(DOE)、马赫-曾德尔干涉仪(MZI)和微环谐振器。 衍射神经网络(DNN&#xff09…

基于SrpingBoot和Vue的共享笔记管理系统-项目分享

基于SrpingBoot和Vue的共享笔记管理系统-项目分享项目介绍项目摘要用户管理实体图笔记分享管理实体图系统总体功能图写在最后项目介绍 使用者:管理员、用户 开发技术:MySQLJavaSpringBootVue 项目摘要 随着网络技术的普及和人们阅读习惯的改变&#x…

我的6年!

修改前:https://t.zsxq.com/ERUuD Data:2025/08/27 更新 你好,我是老成。我在星球中用红包🧧的方式鼓励大家发自我介绍,但是我又想,为带动大家,我得做个榜样,为此我重新修改一下我的…

深入理解事务一致性和隔离性

事务是数据库系统提供的高级抽象,利用事务可以让应用层付出较少的努力就能提供较高的一致性保障,而不用过度关心类似于竞争条件、不完全写入、数据丢失等问题。 稍微学过用过数据库的同学,大都接触过事务这个概念,通常也知道事务…

最优化方法学习笔记

什么是“最优化”?最优化方法的核心思想是:在给定的条件下,找到一个最佳的解决方案。这个“最佳”通常是指使得某个目标函数(可以是最小化或最大化的数值)达到极致的答案。简单来说,就是如何用最好的方式做…

多模态融合新纪元:Ovis2.5 本地部署教程,实现文本、图像与代码的深度协同推理

一、简介Ovis2.5 旨在实现原生分辨率的视觉感知和增强的多模态推理。它集成了一个原生分辨率的视觉变换器(NaViT),可以处理原始、可变分辨率的图像,消除了固定分辨率切片的需要,并保留了精细细节和全局布局——这对于图…

力扣hot100:滑动窗口最大值优化策略及思路讲解(239)

记录一下今天完成的算法题,虽然这个难度是困难,但感觉没有那个560.和为k的子数组和难想,这个题主要就前期遇到个优先队列,因为之前没用过,不太熟悉,剩下的思路感觉都属于正常难度问题描述原始思路&#xff…

“互联网 +”时代下开源 AI 大模型 AI 智能名片 S2B2C 商城小程序:行业变革与未来展望

摘要:在“互联网 ”浪潮的推动下,各行业正经历着深度融合与变革。互联网、新零售、云计算等新兴技术成为行业发展的关键驱动力。本文聚焦开源 AI 大模型 AI 智能名片 S2B2C 商城小程序这一创新模式,分析其在“互联网 ”背景下的内涵与优势&am…

ROS2通信机制实战——从“单向传数据”到“双向发请求”(二)

第2天:ROS2通信机制实战——从“单向传数据”到“双向发请求” 做机器人开发时:“为什么控制机器人前进用话题,而让机器人报位置要用服务?”其实答案很简单——ROS2的通信机制是“按需设计”的:话题适合高频、单向的数…

Function Calling(智能客服)

目录 1.0.思路分析 1.1.基础CRUD 1.1.1.数据库表 1.1.2.引入依赖 1.1.3.配置数据库 1.1.4.基础代码 2.定义Function 2.1.课程表的字段: 2.2.定义Function 2.3.System提示词 2.4.配置ChatClient 3.编写Controller 3.1.解决兼容性问题 3.2.AlibabaOpenA…

探索淀粉深加工的无限可能:2026 济南展览会前瞻

在全球农产品加工的广阔版图中,淀粉深加工产业犹如一颗璀璨的明珠,散发着日益耀眼的光芒。其产品广泛渗透于食品、饮料、医药、化工、能源等诸多领域,宛如一条条无形的纽带,将各个行业紧密相连。随着技术的日新月异、政策的大力扶…

STAGEWISE实战指南:从集成到使用的完整解决方案

文章目录 一、前言 二、集成STAGEWISE的实战过程 1. 初始配置问题 2. 依赖冲突处理 3. 组件导入问题 四、标准集成方案 1. 完整安装步骤 2. Vue项目集成步骤 (1) 修改App.vue文件 (2) 配置文件说明 五、最佳实践 1. 开发规范 2. 常见问题排查 五、总结 一、前言 在前端开发中,…

使用astah制作专业状态图及C/C++实现解析

<摘要> 本文详细解析如何使用astah专业工具绘制高质量的UML状态图&#xff0c;并建立与C/C代码的完整映射关系。内容涵盖状态图核心概念、astah工具实操指南、触发机制(Trigger)、守卫条件(Guard)和动作(Action)的代码实现解析&#xff0c;并通过一个完整的用户登录状态机…

C语言————函数递归(通俗易懂)

我们在学习些新的函数时&#xff0c;首先我们得理解它是什么&#xff1f;是怎么定义的&#xff1f;然后去了解他的用途&#xff0c;最后我们自己要会用&#xff0c;知道用在什么地方&#xff1f;什么时候用&#xff1f;用的时候要注意些什么&#xff1f;有一个条理清晰的学习逻…

路由基础(三):静态路由、动态路由、默认路由

静态路由 静态路由&#xff1a;管理员使用手工方式为路由器添加路由 三种添加静态路由的方式&#xff1a; 配置下一跳配置出接口出接口和下一跳都配置 备注&#xff1a;不配置出接口时&#xff0c;路由器会进行路由递归查询 #添加去往10.1.1.0网段的静态路由&#xff0c;下一跳…

大模型开发之:LangChain4j【附资料】

什么是 LangChain4j&#xff1f; LangChain4j 是一个专为 Java 生态系统设计的开源&#xff08;Apache 2.0 许可&#xff09;框架&#xff0c;用于简化基于大语言模型&#xff08;LLM&#xff09;的应用程序开发。它的名字和灵感来源于其"前辈"——为 Python 设计的 …

SyntaxError: Failed to execute ‘open‘ on ‘XMLHttpRequest‘: Invalid URL

这就是在ajax请求的时候URL不正确&#xff0c; 例如&#xff1a; http://192.168.124.168:8082api/v1/task/get 正确的是这样的&#xff1a; http://192.168.124.168:8082/api/v1/task/get 这个错误的来源是 baseUrl apiUrl 导致的&#xff0c; 比如baseUrl http://19…

程序代码篇---类

为什么有类&#xff1a;要理解编程语言中为什么会有 “类”&#xff0c;我们可以从日常生活的例子入手。想象你要描述 “汽车” 这个事物&#xff1a;它有属性&#xff08;颜色、品牌、排量&#xff09;它有行为&#xff08;行驶、刹车、鸣笛&#xff09;如果没有类&#xff0c…

jenkins备份迁移

1、确认Jenkins版本 在web界面操作步骤&#xff1a;登录Jenkins管理控制台点击左上角"Jenkins"图标选择"Manage Jenkins" > "About Jenkins"在页面中查看"Version"字段显示的具体版本号&#xff08;如2.479.2&#xff09; 建议截图…

Video Ocean 接入 GPT-5

Video Ocean&#xff1a;全球首个接入 GPT-5 的视频智能体引领 AI 视频创作革命 一、技术全景&#xff1a;Video Ocean 的架构与创新 1.1 全球首个 GPT-5 视频智能体的技术突破 Video Ocean 作为全球首个接入 GPT-5 的视频智能体&#xff0c;代表了 AI 视频生成领域的重大突…