问题:
Centos 7 虚拟机ping www.baidu.com可以ping通,但是使用如下命令下载安装net-tools失败
yum install net-tools
显示如下错误:
使用ifconfig命令也显示command not found错误
原因:出现的错误是由于无法从配置的 CentOS 源获取软件包。
解决方法:
步骤一:
由于可以ping通外网,所以这里采用修改CentOS 镜像源:
方法一:
1.编辑 /etc/yum.repos.d/CentOS-Base.repo
文件(如果是root用户可以不用写sudo)
sudo vi /etc/yum.repos.d/CentOS-Base.repo
2.编辑文件,将 文件下所有mirrorlist
行注释或删除掉,并取消 baseurl
的注释。
3.将[bash]、[updates]与[extras]下的baseurl
修改为可靠的镜像源地址,例如:
[bash]
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
[updates]
baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/
[extras]
baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
方法二:
也可修改为国内常见的镜像源地址(只改baseurl,其他行不用改):
[base]
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
[updates]
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
[extras]
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
步骤二:
修改后,清理 YUM 缓存并重新生成:
sudo yum clean all
sudo yum makecache
完成上述步骤后,不报错就可以安装net-tools了
yum install net-tools
使用ifconfig命令成功: