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 명령이 실행됩니다.
Comment