华为云的云主机安装的linux系统不能使用yum下载软件包、程序、组件等

news/2024/7/5 2:08:08

目录

一、背景介绍

二、问题描述

1、尝试使用yum安装traceroute

2、更换yum源

3、使用curl命令访问百度,测试网络

三、问题分析和解决

1、修改网卡设置

(1)ifconfig查看网卡信息

(2)添加DNS

2、修改/etc/resolv.conf

3、查看云平台安全组规则

(1)分析和定位

(2)更改云主机的安全组规则

4、验证问题是否解决

(1)curl运行情况验证

(2)yum安装程序测试验证


一、背景介绍

        两年前,购买了一个华为弹性云主机,在云主机上安装centos系统,我们部署了AS-V1000视频监控平台(视频监控云平台)。整个云平台一直正常运行,没有任何问题。

        今天,刚好需要在centos系统中测试一项功能,需要安装一些网络工具。习惯性的使用yum来安装,发现出现错误,安装失败。

        仔细查看,yum应该可以正常运行,如下图示:

        测试了一下其他的简单工具,使用yum安装,发现只要碰到要下载的,都会出现类似错误,不能安装!

二、问题描述

1、尝试使用yum安装traceroute

         使用yum安装简单工具traceroute,也出现错误,如下图示:

2、更换yum源

        出现错误提示时,第一反应是这个镜像访问不了,于是进行换源操作,采用如下命令:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

        换源后重新进行yum安装操作,发现新的源也无法进行解析。

3、使用curl命令访问百度,测试网络

         换源以后,还是错误,先要测试一下网络,看是否网络出现问题。最简单的是用curl测试,采用命令:

         curl www.baidu.com

         结果如下: 

        提示不能解析host,由此得出结论,yum无法进行安装不是源的问题,而是服务器无法解析域名,应该属于网络方面的故障。

三、问题分析和解决

        针对服务器无法解析域名的问题,有几种处理方式,我们需要尝试。

1、修改网卡设置

(1)ifconfig查看网卡信息

(2)添加DNS

        在网卡配置文件中添加DNS信息,编辑配置文件,如下:

         vim /etc/sysconfig/network-scripts/ifcfg-eth0

        在文件最后添加DNS地址:

        重启网卡后,运行curl命令,发现问题仍然存在。

2、修改/etc/resolv.conf

        /etc/resolv.conf是一个在Linux中用于配置域名解析的文件。这个文件包含了关于域名系统(DNS)服务器的信息,这样系统就能将域名解析为 IP 地址。使用如下命令编辑此配置文件:

        vim /etc/resolv.cnf

        文件中加入以下内容

        nameserver 8.8.8.8

        nameserver 114.114.114.114

        尝试curl命令,依旧失败。

3、查看云平台安全组规则

(1)分析和定位

        上述两个修改解析域名的方法都没有产生效果,那出现这个问题可能不是服务器的问题,有可能是云平台的问题,最有可能的就是设置的安全组访问规则有问题。

(2)更改云主机的安全组规则

        登录云平台修改安全组策略,将出方向的端口全部开放,如下图示:

4、验证问题是否解决

(1)curl运行情况验证

        保存后回到服务器尝试,发现curl可以正常访问别的服务器,如下图示:

(2)yum安装程序测试验证

        使用yum安装traceroute测试,如下图示:

        可以看出,yum安装tracertoute成功。

        问题得到了解决!


文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。



http://lihuaxi.xjx100.cn/news/2181003.html

相关文章

C# FTP/SFTP 详解及连接 FTP/SFTP 方式示例汇总

文章目录 1、FTP/SFTP基础知识FTPSFTP 2、FTP连接示例3、SFTP连接示例4、总结 在软件开发中,文件传输是一个常见的需求。尤其是在不同的服务器之间传输文件时,FTP(文件传输协议)和SFTP(安全文件传输协议)成…

第四十八天 |122.买股票的最佳时期|| 121.购买股票的最佳时期 123.买卖股票的最佳时期|||

题目:买股票的最佳时期|| ac了 思路: 1.dp含义:第i天时能获得的最大利润为dp[i] 2.动态转移方程:dp[i] max(dp[i - 1], dp[i - 1] prices[i] - prices[i - 1]); 如果prices[i] - prices[i - 1] > 0,那么就在第…

mysql 根据经纬度计算距离

6378.138 * 2 * ASIN(SQRT(POW( SIN( ( : wd * PI( ) / 180-pa.wd * PI( ) / 180 ) / 2 ), 2 ) COS( : wd * PI( ) / 180 ) * COS( pa.wd * PI( ) / 180 ) * POW( SIN( ( : jd * PI( ) / 180-pa.jd * PI( ) / 180 ) / 2 ), 2 ) ) ) AS juli 6378.138:这是地球的平…

不是从APP store下载的APP在mac上一直提示有损坏,打不开怎么办?

1.点击设置 2.安全与隐私 3.通用看看允许从以下位置下载的APP是否有任何来源 4.如果没有,mac桌面点击🔍输入终端或Terminal 命令行输入下述代码: sudo spctl --master-disable 5.回车,输入mac开机密码。注意:此时密…

Python实现定时任务的三种方案——schedule、APScheduler、Celery

schedule schedule是一个轻量级的Python库,用于定期执行任务,即定时任务调度。它提供了一种简单直观的方式来自定义任务执行的时间规则,而无需复杂的线程或进程管理知识。schedule适用于那些需要在后台定期执行某些功能的Python应用程序&…

【解决】Tree prefab at index 8 is missing.

开发平台:Unity 2020 版本以上   问题描述 翻译:树预制体集合中第8位预制体丢失。   解决方法:修复丢失树资产 关联 Unity Terrier 组件使用,前往 树绘制工作区,检查 “树资产” 引用是否丢失?删除或重…

数字化的本质是什么?

数字化的本质其实就是把日常生活、工作等各个方面的信息、操作、交流等转化成数字形式,让它们更加便于存储、传输、分析和处理。简单说就是把各种各样的东西变成了0和1,让计算机能够更好地理解和运用这些信息。但数字化的本质并不只是简单地把事物变成数…

Python开发 我的世界 Painting-the-World: Minecraft 像素图片生成器

简介 Painting-the-World 是一款创新的工具,专为《我的世界》(Minecraft) 玩家及创作者设计,旨在将数字图片转变为游戏内的像素艺术。通过利用 RCON (Remote Console) 协议,本项目可以直接与《我的世界》服务器对话,根据输入的图…