centos 不能上网,yum安装失败 解决办法

本文介绍了解决Linux系统中网络连接问题的方法,包括检查网络配置和更换yum源以提高安装速度。对于网络不通的情况,提供了修改网络配置文件的具体步骤;针对yum安装缓慢的问题,则给出了更换为阿里云镜像源的详细指导。

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

检验是否可以上网
ping www.baidu.com ,ctrl +c结束
如果不能上网
1.cd到 /etc/sysconfig/network-scripts/
2.ls找到 ifcfg-****(星号部分是随机的) 用vi打开
3.将ONBOOT=no 改为 yes ,  
4.:wq保存并退出
5.重启网络服务,service network restart,结束
##  ifcfg-**** 这个文件挨着 ifcfg-lo 文件
##  参考文章链接 http://blog.youkuaiyun.com/u013080459/article/details/25955583




可以联网,但yum install links(例)安装失败,原因是速度太慢,换镜像源
1:备份你的原镜像文件,以免出错后可以恢复。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
如果找不到原有的,就直接用新的源
2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 7:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3、运行yum makecache生成缓存
##  阿里云镜像 http://mirrors.aliyun.com/help/centos
### CentOS 7 更换阿YUM 安装 Nginx 失败解决方案 #### 配置阿YUM 为了确保能够顺利安装 Nginx,在更换为阿云的 YUM 之后,需要确认配置文件是否正确设置。通常情况下,阿云提供了稳定且快速的镜像。 编辑 `/etc/yum.repos.d/CentOS-Base.repo [base] name=CentOS-$releasever - Base - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ gpgcheck=1 enabled=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/ gpgcheck=1 enabled=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/ gpgcheck=1 enabled=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 ``` 执行命令刷新缓存: ```bash yum clean all && yum makecache ``` #### 安装 EPEL Nginx 因为 Nginx 并含在默认的 CentOS 或者阿云的基础库中,所以还需要额外添加 EPEL (Extra Packages for Enterprise Linux) 来获取更广泛的软件支持。 安装EPEL: ```bash yum install epel-release -y ``` 接着再次更新缓存以应用新的资列表: ```bash yum update -y ``` 此时应该可以从 EPEL 中找到 Nginx 的安装了。尝试安装 Nginx 来验证问题是否得到解决: ```bash yum install nginx -y ``` 如果仍然遇到找到 Nginx 的情况,则可能是因为本地仓库同步延迟或其他网络因素造成的临时性问题。等待一段时间后再试一次可能会有所帮助。 另外一种情况是防火墙阻止了必要的端口通信或是 SELinux 设置当影响到了服务启动,请检查这些方面是否存在潜在障碍[^3]。 对于完全离线环境中的服务器而言,确实会面临更多挑战。在这种场景下,建议先在一个可以上网的工作站上下载所需的 RPM 及其依赖项,然后将其传输到目标机器进行手动安装[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值