×

centos7 yum安装使用时提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法(亲测有效☆)

hqy hqy 发表于2022-06-23 14:22:46 浏览785 评论0

抢沙发发表评论

其他问题

前言

mp;spm=1001.2101.3001.7020"}" data-tit="Centos7" data-pretit="centos7" bdsfid="207" style="box-sizing: border-box; outline: none; margin: 0px 3px 0px 0px; padding: 0px 14px 0px 3px; text-decoration-line: none; cursor: pointer; background: url("../img/iconHighlight.svg") right top / 12px 14px no-repeat transparent; color: rgb(252, 85, 49); overflow-wrap: break-word; border-radius: 3px; box-shadow: none;">Centos7 使用 yum 命令时,解析不了 yum 源,出现报错:
在这里插入图片描述
在这里插入图片描述
3、机子能上网,DNS 配置也没有问题,但还是无法解析 yum 源,建议换一个 yum 源再试试。

网卡配置

1、查看网卡

[root@localhost~]# ip addr1

返回结果为:
在这里插入图片描述

2、修改网络信息配置文件

CentOS7 默认网卡设备文件存放于 /etc/sysconfig/network-scripts/

[root@db06~]# cat /etc/sysconfig/network-scripts/ifcfg-ens331

通过 cat 查看 CentOS7 最小化安装默认网卡设备配置信息, 如下:

TYPE=Ethernet                # 网卡类型:为以太网
PROXY_METHOD=none            # 代理方式:关闭状态
BROWSER_ONLY=no                # 只是浏览器:否
BOOTPROTO=dhcp                # 网卡的引导协议:DHCP[中文名称: 动态主机配置协议]
DEFROUTE=yes                # 默认路由:是, 不明白的可以百度关键词 `默认路由` 
IPV4_FAILURE_FATAL=no        # 是不开启IPV4致命错误检测:否
IPV6INIT=yes                # IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6]
IPV6_AUTOCONF=yes            # IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6]
IPV6_DEFROUTE=yes            # IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6]
IPV6_FAILURE_FATAL=no        # 是不开启IPV6致命错误检测:否
IPV6_ADDR_GEN_MODE=stable-privacy            # IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略]
NAME=ens33                    # 网卡物理设备名称
UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698    # 通用唯一识别码, 每一个网卡都会有, 不能重复, 否两台linux只有一台网卡可用
DEVICE=ens33                    # 网卡设备名称, 必须和 `NAME` 值一样
ONBOOT=no                        # 是否开机启动, 要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes` 
123456789101112131415

使用 vi 文本编辑器打开网卡设备文件,进行修改。
在这里插入图片描述
修改结果如下:
在这里插入图片描述
IPv4 地址为:192.168.21.211,默认网关为:192.168.21.1,则可以将 IPADDR 设定为:192.168.21.100,GATEWAY:192.168.21.1。因为 IP 是唯一的,所以不要将这两者设为一样。

修改完毕后,按 esc 进入到 命令模式, 按住 shift + : 输入 :, 接着再输入 wq, w 是 保存, q 就是告退。最后重启网卡。

[root@db06~]# systemctl restart network1

验证网卡配置

1、ip addr查看当前网卡信息

在这里插入图片描述
3、ping 公网 ip
在这里插入图片描述

4、ping 外网其他主机

[root@db06~]# ping www.baidu.com1

或者

[root@db06~]# ping baidu.com1

在这里插入图片描述
如果出现上图那样的情况,这是因为当前 CentOS 还解析不了输入的 baidu.com 这个字符串, 我们知道它是百度的域名, 但它就是不知道这是百度域名, 它解析 baidu.com 域名到底是对应哪一 IP 地址, 那好了, 去 Windows 下 ping 一下 baidu.com 这个域名, 给它加到 CentOS 系统的 hosts 文件。
在这里插入图片描述
编辑 /etc/hosts 文件,首先打开 /etc/hosts 文件。

[root@db06~]# vi /etc/hosts1

在这里插入图片描述
将百度的 IP 地址与域名加入到该文件中,保存退出。
在这里插入图片描述

[root@db06~]# ping baidu.com1

在这里插入图片描述

其他问题

使用 yum 命令时出错,Could not retrieve mirrorlist

如果使用 yum 命令总是报错,提示 Could not retrieve mirrorlist 类似的错误。

vi /etc/resolv.conf1

在该文件中添加如下内容,保存退出即可。不需要其他操作即可使用 yum 命令。

#generated by NetworkManager
nameserver 8.8.8.8
search localdomain123

使用 yum groupinstall "Desktop" 报错

如图所示:
在这里插入图片描述
由于 yum groupinstall 命令已经不适用了,需要更换为:yum groups install

[root@db06~]# yum groups install "X Window System"1

在这里插入图片描述


打赏

本文链接:https://www.kinber.cn/post/2316.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客