刚安装好的CentOS7使用yum提示Coud not retrieve mirrorlist xxxxxx

本文介绍了解决 CentOS7 默认网卡未开启的问题。通过修改 ifcfg-ens33 配置文件中的 ONBOOT 选项并重启网络服务,使系统能够成功连接互联网。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

刚安装好CentOS7的时候,通常我们会使用yum安装一些东西,但是这个时候我们通常会碰到如下错误:

这是因为CentOS7默认网卡是没有开启的,这个时候我们需要去配置文件中开启网卡:

  1. cd /etc/sysconfig/network-scripts/ 
  2. ls查看网卡 ifcfg-ens33 
  3. 修改该文件 vi ifcfg-ens33 
  4. 我们需要首先找到ONBOOT=no ,需要修改为ONBOOT=yes然后保存退出。 
  5. service network restart #重启网络服务

这个时候在试试,ping www.baidu.com会发现可以ping通了

### CentOS Yum 出现 "Could not retrieve mirrorlist" 的解决方案 在CentOS系统中,当使用 `yum` 工具时遇到 "Could not retrieve mirrorlist" 错误,通常是由网络连接问题或YUM镜像列表不可用引起。以下是几种可能的解决方法: #### 方法一:修改DNS设置 如果系统的DNS配置不正确,可能会导致无法解析主机名。可以尝试将 `/etc/resolv.conf` 文件中的DNS服务器更改为公共DNS地址,例如Google DNS或阿里云DNS。 ```bash nameserver 8.8.8.8 nameserver 8.8.4.4 ``` 或者使用阿里云提供的DNS地址: ```bash nameserver 223.5.5.5 nameserver 223.6.6.6 ``` 完成更改后,重新测试 `yum` 功能[^1]。 --- #### 方法二:更新NetworkManager并重启网络服务 有时网络管理器未正常工作也可能引发此问题。可以通过以下命令更新 NetworkManager 并重启网络服务: ```bash sudo yum install -y NetworkManager sudo systemctl restart NetworkManager ``` 接着确认网络接口是否已启用自动启动功能。进入网卡配置目录并检查相关文件: ```bash cd /etc/sysconfig/network-scripts/ ls ``` 找到对应的网卡配置文件(如 `ifcfg-ens33` 或 `ifcfg-eth0`),打开它并将 `ONBOOT=no` 改为 `ONBOOT=yes` 后保存退出。最后重启网络服务: ```bash sudo systemctl restart network ``` 完成后再次运行 `yum` 命令验证效果[^4]。 --- #### 方法三:替换官方镜像源为国内镜像源 由于国际带宽限制或其他原因,访问国外镜像站点可能出现延迟甚至失败的情况。建议更换成速度更快且稳定的国内镜像源,比如清华大学开源软件镜像站、中科大镜像站或是阿里云镜像站。 以阿里云为例,操作步骤如下: 1. **备份原有仓库配置** ```bash sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup ``` 2. **下载新的Aliyun Base Repository** 对于CentOS 7版本,执行下面这条命令即可获取最新的aliyun base repository定义文件: ```bash wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo ``` 3. **清理缓存并生成新索引** 更新完毕之后记得清除旧数据以及重建数据库: ```bash sudo yum clean all sudo yum makecache ``` 通过上述方式应该能够有效改善因镜像源不稳定而导致的问题[^3]。 --- #### 方法四:手动指定镜像URL 对于某些特定场景下仍需保留原生配置但又希望临时绕过默认机制,则可以直接利用环境变量覆盖掉原有的baseurl参数值来进行单次请求处理。例如针对某个具体包的操作可这样实现: ```bash export YUM_BASE_URL=http://vault.centos.org/7.9.2009/os/$basearch/ yum --disablerepo=* --enablerepo=base install package_name ``` 这里我们指定了一个固定的archive URL作为替代来源[^2]。 --- ### 总结 以上介绍了四种不同的应对策略来克服 "Could not retrieve mirrorlist" 障碍。实际应用过程中可以根据具体情况选择合适的方法逐一排查直至恢复正常运作状态为止。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值