The the network command line tool ifconfig is not installed thus missing by default on CentOS 7 Linux. Users are instead encouraged to use ip command to do most of the network administration work.

For example the following ip command can be used to show IP address on CentOS 7:
# ip address show
# ip a s
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0:  mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether f2:d9:fc:79:72:d7 brd ff:ff:ff:ff:ff:ff
    inet brd scope global dynamic eth0
       valid_lft 861944sec preferred_lft 861944sec
    inet6 fe80::f0d9:fcff:fe79:72d7/64 scope link 
       valid_lft forever preferred_lft forever
3: virbr0:  mtu 1500 qdisc noqueue state DOWN 
    link/ether 52:54:00:e3:e3:3e brd ff:ff:ff:ff:ff:ff
    inet brd scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic:  mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 500
    link/ether 52:54:00:e3:e3:3e brd ff:ff:ff:ff:ff:ff
However, it is still possible to use the old-fashioned ifconfig command. Thus our objective is to install ifconfig on CentOS 7 Linux which is a part of net-tools package.


Privileged access to your CentOS 7 Linux server/desktop.




  • # - requires given command to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - given command to be executed as a regular non-privileged user


CentOS 7 ifconfig install

Execute the following yum command in order to install ifconfig on CentOS 7:
# yum install net-tools

CentOS 7 ifconfig usage

Once the net-tools package is installed, the ifconfig command becomes available:

Centos ifconfig install