如何在 CentOS 7 Linux 上安装 ifconfig

ifconfig 命令 用于在 GNU/Linux 系统中配置网络接口。 它显示网络接口卡的详细信息,如 IP 地址、MAC 地址和网络接口卡的状态等。但是,此命令已过时,在 RHEL 7 及其克隆版本(如 CentOS 7)的最小版本中找不到、Oracle Linux 7 和 Scientific Linux 7。

在本教程中,我们将向您展示如何在 centos 7 上安装 ifconfig。默认情况下,在全新安装的 centos 7 中将找不到 ifconfig 命令,因此我们需要先安装软件包才能使用 ifconfig 命令。
本文假设您至少有 linux 的基本知识,知道如何使用 shell、root 用户或非 root 用户帐户 sudo 在您的服务器上设置的权限。

如何在 CentOS 7 最小服务器中启用和使用“ifconfig”命令?

如果您不知道在哪里可以找到 ifconfig 命令,请按照下面提供的简单步骤操作。 首先让我们找出哪些包将提供 ifconfig 命令。 为此,请输入以下命令:

# yum provides */ifconfig Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile  * base: centos.t-2.net  * extras: centos.t-2.net  * updates: centos.t-2.net net-tools-2.0-0.24.20131004git.el7.x86_64 : Basic networking tools Repo        : base Matched from: Filename    : /sbin/ifconfig 

正如您在上面的输出中看到的,net-tools 包提供了 ifconfig 命令。 所以,让我们安装 net-tools 包来使用 ifconfig 命令。

# sudo yum instll net-tools -y

现在,您将能够像往常一样使用 ifconfig 命令。

[[email protected] ~]# ifconfig enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500         inet 192.168.100.5  netmask 255.255.255.0  broadcast 192.168.100.255         inet6 fe80::72fa:5672:4f5d:ea72  prefixlen 64  scopeid 0x20         ether 08:27:72:da:42:65  txqueuelen 1000  (Ethernet)         RX packets 13534  bytes 18672794 (17.8 MiB)         RX errors 0  dropped 0  overruns 0  frame 0         TX packets 2882  bytes 221122 (215.9 KiB)         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0  lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536         inet 127.0.0.1  netmask 255.0.0.0         inet6 ::1  prefixlen 128  scopeid 0x10         loop  txqueuelen 1000  (Local Loopback)         RX packets 132  bytes 11664 (11.3 KiB)         RX errors 0  dropped 0  overruns 0  frame 0         TX packets 132  bytes 11664 (11.3 KiB)         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

就这样。 您现在可以在 CentOS 7 机器上使用 ifconfig 命令。

如何在 CentOS 7 上配置静态 IP 地址
RHEL/CentOS 7 最小安装后如何设置网络