CentOS 7 找不到 ifconfig 命令

ifconfig 命令用于配置 Linux 系统的网络接口。它显示网络接口卡的详细信息,包括 IP 地址,MAC 地址,以及网络接口卡状态之类。

但是,该命令已经过时了,而且在最小化版本的 RHEL 7 以及它的克隆版本 CentOS 7,Oracle Linux 7 和 Scientific Linux 7 中也找不到该命令。

ip 命令代替 ifconfig

CentOS 7 最小化系统,使用 ip addrip link 命令来查找网卡详情。要知道统计数据,可以使用 ip -s link

要查看网卡细节,输入命令 ip addr

[Hadoop@Hadoop0 ~]$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:73:c3:c4 brd ff:ff:ff:ff:ff:ff
    inet 192.190.10.176/24 brd 192.190.10.255 scope global noprefixroute ens32
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe73:c3c4/64 scope link 
       valid_lft forever preferred_lft forever
[Hadoop@Hadoop0 ~]$

如图所示:

要查看网络接口统计数据,输入命令 ip link

[Hadoop@Hadoop0 ~]$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 00:0c:29:73:c3:c4 brd ff:ff:ff:ff:ff:ff
[Hadoop@Hadoop0 ~]$

或者输入 ip -s link

[Hadoop@Hadoop0 ~]$ ip -s link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    RX: bytes  packets  errors  dropped overrun mcast   
    20874314   224729   0       0       0       0       
    TX: bytes  packets  errors  dropped carrier collsns 
    20874314   224729   0       0       0       0       
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 00:0c:29:73:c3:c4 brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast   
    338407555  2672148  0       0       0       0       
    TX: bytes  packets  errors  dropped carrier collsns 
    108632065  982370   0       0       0       0       
[Hadoop@Hadoop0 ~]$

查找安装 ifconfig 命令

如果你不知道在哪里可以找到 ifconfig 命令,请按照以下简单的步骤来找到它。

首先,让我们找出哪个包提供了 ifconfig 命令。要完成这项任务,输入命令 yum provides ifconfig

[Hadoop@Hadoop0 ~]$ yum provides ifconfig
Loaded plugins: fastestmirror
Determining fastest mirrors
 * base: mirror.bit.edu.cn
 * extras: centos.ustc.edu.cn
 * updates: centos.ustc.edu.cn
net-tools-2.0-0.22.20131004git.el7.x86_64 : Basic networking tools
Repo        : @base
Matched from:
Filename    : /usr/sbin/ifconfig

或者也可以使用命令 yum whatprovides ifconfig

provides 或者 whatprovides 用于找出哪个包提供了某些功能或文件。

就像你在上面的输出中所看到的,net-tools 包提供了 ifconfig 命令。

net-tools-2.0-0.22.20131004git.el7.x86_64 : Basic networking tools

因此,让我们安装 net-tools 包来使用 ifconfig 命令,输入 yum install net-tools 安装。

现在,就可以像以往一样使用 ifconfig 命令了。

如果觉得这对你有用,请随意赞赏,给与作者支持
评论 0
最新评论