ifconfig (Interface Configuration)
ifconfig는 커널에 상주하는 네트워크 인터페이스를 설정하거나 확인하는 명령어입니다. 내 컴퓨터의 IP 주소, 서브넷 마스크, MAC 주소 등을 확인하고 활성화/비활성화 상태를 제어할 때 사용합니다.
[Image of Linux ifconfig command output highlighting IP address, Netmask, and Broadcast address]
1. 기본 사용법
ifconfig [인터페이스] [옵션/설정]
- 옵션 없이 실행하면 현재 활성화된 모든 네트워크 인터페이스 정보를 보여줍니다.
2. 주요 확인 항목
| 항목 | 설명 |
|---|---|
| inet | 현재 설정된 IPv4 주소입니다. |
| netmask | 네트워크 범위를 결정하는 서브넷 마스크입니다. |
| broadcast | 브로드캐스트 주소입니다. |
| ether | 하드웨어 고유 주소인 MAC 주소입니다. |
| RX/TX packets | 수신(RX) 및 송신(TX)된 패킷의 양과 에러 유무를 보여줍니다. |
3. 실무 활용 예시
① 내 컴퓨터 IP 주소 확인하기
ifconfig
② 특정 인터페이스(예: eth0) 정보만 보기
ifconfig eth0
③ 네트워크 인터페이스 끄고 켜기 (관리자 권한 필요)
문제가 생긴 랜카드를 재시작할 때 유용합니다.
sudo ifconfig eth0 down # 비활성화
sudo ifconfig eth0 up # 활성화
④ 수동으로 IP 주소 설정하기
sudo ifconfig eth0 192.168.0.100 netmask 255.255.255.0
4. [팁] ifconfig가 없다면?
최신 리눅스 배포판(Ubuntu 18.04+, CentOS 7+ 등)에서는 기본적으로 설치되어 있지 않을 수 있습니다.
1. 설치 방법: sudo apt install net-tools (데비안 계열)
2. 대체 명령어: 최신 표준인 ip addr 명령어를 사용해 보세요.