시스템보안(Linux)

IFCONFIG 명령어에 대해 알아보겠습니다.

forward error correction Circle 2022. 12. 30. 07:35
반응형
Ⅰ. IFCONFIG 란 ?
네트워크 인터페이스를 설정하고, 현재 네트워크 인터페이스의 정보를 알아보는 명령어입니다.
리눅스 / 유닉스 계열에서 대부분 네트워크 설정을 확인하는 명령어로 많이 쓰입니다.
 
 
Ⅱ. IFCONFIG 사용법
전체 네트워크를 확인하기 위해 ifconfig 명령어를 사용하면 default 옵션으로 -a 라는 옵션이 붙습니다.
 
1) 사용법
- ifconfig [interface 명 ] [address] [up/down] [option]
 
 
 
 
2) 옵션 설명
 옵션명
 설명
 interface
 NIC(Network Interface Card)를 말하며, 보통 (LAN) 카드 또는 이더넷(Ethernet) 카드라 부른다.
 리눅스에서는 이더넷 카드가 하나인 경우 eth0으로 설정되며 두 개를 장착하면 이더넷 카드는 eth1이 된다.
 address
 IP를 부여한다
 예) ifconfig ens130 192.168.132.55
 up / down
 up은 네트워크를 활성화 시키고, down은 비활성화 시킨다.
 예) ifconfig ens130 down, ifconfig ens130 up
 option
 netmask, broadcast등을 설정할 수 있다.
 예 ) ifconfig ens140 192.168.1.200 netmask 255.255.255.0 [up/down] 
3) 인터페이스 설명
 
 
 *
 Link encap
Ethernet 장치에 사용중인 프로토콜이 Ethernet임을 나타낸다 
 Hwaddr
 이더넷 카드에 있는 고유 하드웨어 주소로, 48비트로 되어있다.
 보통 MAC 주소라고 말한다
 inet Addr
 IPv4 기반의 IP주소를 나타낸다
 Bcast
 브로드케스트 주소를 나타낸다. 
 Mask
 넷 마스크값(Netmask)을 나타낸다 
 UP
 인터페이스가 활성화 되어있음을 나타낸다
 BROADCAST
 브로드 캐스트를 사용한다 
 RUNNING
 동작중임을 의미한다 
 MULTICAST
 멀티케스트를 사용한다
 MTU
 Maximum Transmisstion Unit의 약자로 한번에 전송할 수 있는 최대 패킷의 크기를 의미한다
 Metric
 라우팅할 때 참조되는 거리로 로컬인 경우 값이 1이 된다
 RX/TX
 받은 패킷/전송한 패킷의 총 개수를 의미하며 그중 에러가 발생한 패킷의 수는 errors에 그냥 버린 패킷의 수는 dropped, 손실된 패킷의 개수는 overruns에 표시된다 
 collisions
 충돌이 발생한 패킷의 수 
 interrupt
 ithernet 카드가 현재 사용중인 IRQ값 
 Base address
 Ethernet 카드가 현재 사용중인 주소값 
 
* 네트워크 카드명이 바뀌지 않는 문제 /etc/sysconfig/network-scripts/ifcfg-ens170 으로 등록했는데
ifconfig 를 실행하면 ens130 등 다른 이름으로 계속 뜰때가 있습니다.
이럴 경우 다음 명령어를 통해 해결이 가능합니다.
ip link set [oldname] name [newname]
ex) ens170 을 ens130 으로 바꾸고 싶을때
[root@feccle ~]# ifconfig ens170 down
[root@feccle ~]# ip link set ens170 name ens130
[root@feccle ~]# ifconfig ens130 up
반응형