"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."


CentOS 7에서 ifconfig가 안될 때
728x90

CentOS7을 기본 패키지로 설치하면 ifconfig 명령어가 실행되지 않습니다.

그럴때 어떻게 하면 ifconfig를 사용할 수 있는지 알아봅시다.






1. ifconfig 커맨드가 있는지 확인하기


아래와 같이 ifconfig 명령어를 실행하면 없는 명령어라고 나오는 경우, ip addr 명령으로 IP를 확인할 수 있지만 아무래도 불편합니다.


# ifconfig

-bash: ifconfig: command not found


# ip addr

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1

    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: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

    link/ether 08:00:27:7b:54:b9 brd ff:ff:ff:ff:ff:ff

    inet 192.168.35.100/24 brd 192.168.35.255 scope global enp0s3

       valid_lft forever preferred_lft forever

    inet6 fe80::a00:27ff:fe7b:54b9/64 scope link

       valid_lft forever preferred_lft forever


그럼 어떻게 하면 ifconfig 명령어를 사용할 수 있는지 알아보겠습니다.





2. net-tools 패키지 설치하기


모든 리눅스 명령어는 실행 바이너리 형태로 배포됩니다. ifconfig 명령도 마찬가지로 net-tools 패키지에 포함되어 있습니다. 

yum을 이용해서 net-tools 패키지를 설치하면 ifconfig 명령어를 사용할 수 있습니다.


# yum install net-tools

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

Resolving Dependencies

--> Running transaction check

---> Package net-tools.i686 0:2.0-0.22.20131004git.el7 will be installed

--> Finished Dependency Resolution


Dependencies Resolved


====================================================================================================================

 Package                   Arch                 Version                                  Repository            Size

====================================================================================================================

Installing:

 net-tools                 i686                 2.0-0.22.20131004git.el7                 base                 302 k


Transaction Summary

====================================================================================================================

Install  1 Package


Total download size: 302 k

Installed size: 880 k

Is this ok [y/d/N]: y



Installed:

  net-tools.i686 0:2.0-0.22.20131004git.el7


Complete!


net-tools 패키지 설치가 완료되었으면 ifconfig 명령어가 실행되는지 확인해 봅니다.


# ifconfig

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.35.100  netmask 255.255.255.0  broadcast 192.168.35.255

        inet6 fe80::a00:27ff:fe7b:54b9  prefixlen 64  scopeid 0x20<link>

        ether 08:00:27:7b:54:b9  txqueuelen 1000  (Ethernet)

        RX packets 5272  bytes 6769521 (6.4 MiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 1533  bytes 1735220 (1.6 MiB)

        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<host>

        loop  txqueuelen 1  (Local Loopback)

        RX packets 0  bytes 0 (0.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 0  bytes 0 (0.0 B)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


net-tools 패키지를 yum으로 설치하니 ifconfig 명령이 실행됩니다.



728x90
728x90
LIST