• 推荐
  • 评论
  • 收藏

CentOS7 最小化安装后无法使用“ifconfig”命令

2020-08-31    3708次浏览

问题描述

在服务器搭建安装CentOS系统的时候选择了最小安装,安装完成后想要查看一下网络的配置情况,“ifconfig”命令用于配置GNU/Linux系统的网络接口。它显示网络接口卡的详细信息,包括IP地址,MAC地址,以及网络接口卡状态之类。
使用ifconfig命令,结果显示命令不存在:

问题分析与查找

根据命令执行的错误提示可知,有可能是ifconfig没有安装,因为我装系统的时候选择的最小化安装,通过网络查询得知:命令已经过时了,而且在最小化版本的RHEL 7以及它的克隆版本CentOS 7,Oracle Linux 7和Scientific Linux 7中也找不到该命令。

解决方案

一、在CentOS7的最小化安装的系统中,使用“ip addr”和“ip link”命令来查找网卡详情。要知道统计数据,可以使用“ip -s link”。要查看网卡细节,输入以下命令:
ip addr # 查看网卡配置信息
二、使用yum安装ifconfig
  • 直接执行命令:yum install ifconfig,出现报错提示:No package ifconfig available
  • 根据错误提示可知,ifconfig不是一个单独的RPM包,那么它肯定隶属于某个RPM工具包中,那么我们可以查找ifconfig命令到底在哪一个RPM包中,使用命令:yum provides ifconfig
  • 根据查找结果可以得知,net-tools包提供了ifconfig命令。因此,让我们安装net-tools包来使用ifconfig命令:yum install net-tools

知识拓展

yum provides的作用与用途
  • yum whatprovides httpd # 反查询命令“httpd”在什么包中。
  • yum provides httpd # 反查询文件“httpd”在什么包中。