CentOS 7 找不到 ifconfig 命令
ifconfig
命令用于配置 Linux 系统的网络接口。它显示网络接口卡的详细信息,包括 IP 地址,MAC 地址,以及网络接口卡状态之类。
但是,该命令已经过时了,而且在最小化版本的 RHEL 7 以及它的克隆版本 CentOS 7,Oracle Linux 7 和 Scientific Linux 7 中也找不到该命令。
ip 命令代替 ifconfig
CentOS 7 最小化系统,使用 ip addr
和 ip 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
命令了。