[root@master star]# yum install -y gcc tcl
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
http://mirrors.ustc.edu.cn/centos/7.9.2009/os/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: mirrors.ustc.edu.cn; 未知的错误"
正在尝试其它镜像。
http://mirror.lzu.edu.cn/centos/7.9.2009/os/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: mirror.lzu.edu.cn; 未知的错误"
正在尝试其它镜像。
在安装yum配置的时候,出现这种情况,可能是虚拟机连不上网导致无法读取镜像源。
最开始以为是镜像源配置的问题,所以想要删除当前yum镜像源重新安装,却不想又出现了问题:
[root@master star]# rm -f /etc/yum.repos.d/CentOS-Base.repo
[root@master star]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
--2025-02-06 21:43:56-- http://mirrors.aliyun.com/repo/Centos-7.repo
正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 失败:未知的名称或服务。
wget: 无法解析主机地址 “mirrors.aliyun.com”
这个时候意识到可能是网络的问题,所以测试了一下虚拟机能否正确连接到网络,这里ping的是Google 的公共 DNS 服务器(8.8.8.8)
ping -c 4 8.8.8.8
果不其然,返回出现了问题:
[root@master star]# ping -c 4 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 192.168.110.3 icmp_seq=1 Destination Host Unreachable
From 192.168.110.3 icmp_seq=2 Destination Host Unreachable
From 192.168.110.3 icmp_seq=3 Destination Host Unreachable
From 192.168.110.3 icmp_seq=4 Destination Host Unreachable
说明虚拟机网络连接有问题,于是我依次检查了网络接口,宿主机网络连接,虚拟机网络配置器和防火墙,还有ip配置,发现都不是导致虚拟机连不上网的原因。
最后还是在检查虚拟机的虚拟网络编辑器的时候,发现我所使用的VMnet8对应的NAT模式设置中网关ip设置的是192.168.120.1,网关ip最后一位一般情况下是不能配1的,因为会与网络地址发生冲突,导致连不上网,于是我在虚拟网络编辑器里将网关ip最后一位修改为了2,重新启动网卡。
sudo systemctl restart network
虚拟机成功连接,问题解决!