on  It Road.com

安装 ifconfig

我们仍然可以安装 net-tools 包以使 ifconfig 命令工作。
以下命令将在系统上安装“net-tools”:

# yum install net-tools

ifconfig 的替代方案

使用 ip addr 查看网络设备的 IP 地址:

# ip addr
1: lo: [LOOPBACK,UP,LOWER_UP] mtu 65536 qdisc noqueue state UNKNOWN
    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: eno16777736: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:45:e9:ae brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.107/24 brd 192.168.1.255 scope global dynamic eno16777736
       valid_lft 86349sec preferred_lft 86349sec
    inet6 fe80::20c:29ff:fe45:e9ae/64 scope link
       valid_lft forever preferred_lft forever

使用命令 nmcli d show (NetworkManager Command Line Interface, device, show) 来查看关于你的网络设备的更深入的信息:

# nmcli  d show
GENERAL.DEVICE:                         eno16777736
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:0C:29:45:E9:AE
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     eno16777736
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/3
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.1.107/24
IP4.GATEWAY:                            192.168.1.1
IP4.DNS[1]:                             182.48.200.3
IP4.DNS[2]:                             114.79.129.4
IP6.ADDRESS[1]:                         fe80::20c:29ff:fe45:e9ae/64
IP6.GATEWAY:
GENERAL.DEVICE:                         lo
GENERAL.TYPE:                           loopback
GENERAL.HWADDR:                         00:00:00:00:00:00
GENERAL.MTU:                            65536
GENERAL.STATE:                          10 (unmanaged)
GENERAL.CONNECTION:                     -
GENERAL.CON-PATH:                       -
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:
IP6.ADDRESS[1]:                         ::1/128
IP6.GATEWAY:
CentOS/RHEL 7 ifconfig command not found

解决方案

2009 年,Red Hat 决定弃用 ifconfig 作为默认命令行网络接口管理实用程序,因为“net-tools”包(提供 ifconfig)不支持 InfiniBand 地址(高性能计算应用程序中常用的互连)。
InfiniBand 地址太大,ifconfig 无法显示;因此,有必要弃用 ifconfig 并找到可以显示长 InfiniBand 地址的工具。

问题 :

Red Hat Enterprise Linux 7 (RHEL 7) 的最小安装中缺少 ifconfig:

# ifconfig
-bash: ifconfig: command not found

-bash: ifconfig: 命令未找到
日期:2020-09-17 00:12:06 来源:oir作者:oir