[Linux] ip 명령어 : 네트워크 인터페이스 및 설정 관리
ip 명령어는 리눅스에서 네트워크를 관리할 때 사용되는 주요 도구로, 다양한 네트워크 작업을 수행할 수 있습니다.
ip 명령어는 네트워크 인터페이스의 상태를 확인하거나 활성화 및 비활성화 할 수 있으며, IP 주소를 확인하거나 수동으로 추가 및 삭제하는 작업도 가능합니다.
또한 라우팅 테이블을 조회하고 경로를 추가하거나 제거하는 등의 라우팅 관리, ARP 테이블 확인 및 수정, 터널링 설정 등 네트워크 관련 다양한 기능을 제공합니다.
|
기능 |
설명 |
|---|---|
|
네트워크 상태 확인 |
인터페이스의 상태(UP/DOWN), 링크 정보 등을 확인 |
|
IP 주소 관리 |
IP 주소 확인, 추가, 삭제 |
|
라우팅 테이블 관리 |
라우팅 정보 확인, 경로 추가 및 삭제 |
|
ARP 테이블 관리 |
ARP 캐시 확인 및 수정 |
|
인터페이스 제어 |
인터페이스 활성화 또는 비활성화 |
|
터널 설정 |
터널 인터페이스 생성 및 관리 |
✅ 기본 사용 방법
ip [OPTIONS] OBJECT { COMMAND | help }ip만 입력할 경우 ip –help 와 동일한 명령을 수행하며 alias 설정은 잡혀 있지 않으며 명령어의 자체 기능입니다.
![[Linux] ip 명령어 : 네트워크 인터페이스 및 설정 관리 9 ip 명령어 --help](https://uknew.co/storage/2025/06/ip-명령어-help.png)
ip -4 addr show
├── [OPTIONS]
│ └── -4 ← IPv4만 출력
└── OBJECT
└── addr ← 대상: IP 주소
└── show ← 명령: 정보 출력ip addr show help![[Linux] ip 명령어 : 네트워크 인터페이스 및 설정 관리 10 ip 명령어 --help 활용](https://uknew.co/storage/2025/06/ip-명령어-help-활용.png)
✅ 자주 사용하는 ip 명령어
|
옵션 |
설명 |
|---|---|
|
ip a (ip addr) |
네트워크 인터페이스 및 IP 주소 출력 |
|
ip link show |
네트워크 인터페이스 상태 확인 |
|
ip addr add |
IP 주소 추가 |
|
ip addr del |
IP 주소 삭제 |
|
ip route show |
라우팅 테이블 출력 |
|
ip route add |
라우팅 경로 추가 |
|
ip route del |
라우팅 경로 삭제 |
|
ip neigh show |
ARP 테이블 조회 |
|
ip link set up/down |
인터페이스 활성화/비활성화 |
|
ip tunnel add |
터널 생성 |
✅ 명령어 예시
ip 명령어는 즉시 네트워크 설정을 적용하지만, 이 설정은 일시적입니다. 재부팅 후에는 반영 내용이 사라지기 때문에 nmtui와 같은 명령어를 사용해서 적용하는 것이 좋습니다.
🔲 네트워크 인터페이스 & IP 주소 출력: ip a
ip a
ip addr
|
항목 |
내용 |
|---|---|
|
1: lo |
루프백 인터페이스 (내부 통신용) |
|
상태 |
UP, LOWER_UP (활성화됨) |
|
65536 |
|
|
IPv4 주소 |
127.0.0.1/8 (루프백 주소) |
|
IPv6 주소 |
::1/128 (루프백 IPv6 주소) |
|
유효시간 |
무한대 (forever) |
|
항목 |
내용 |
|---|---|
|
2: enp0s3 |
물리적 이더넷 인터페이스 |
|
상태 |
UP, LOWER_UP (활성화됨) |
|
MTU |
1500 |
|
MAC 주소 |
08:00:27:71:ab:2c |
|
IPv4 주소 |
192.168.45.200/24 (서브넷 마스크 255.255.255.0) |
|
브로드캐스트 |
192.168.45.255 |
|
범위(scope) |
global (전역) |
|
noprefixroute |
prefix route 자동 생성 안 함 |
|
IPv6 주소 |
fe80::8f5:111c:39e2:d02/64 (링크 로컬 주소) |
🔲 IPv4 주소만 출력: -4 a
ip -4 a
ip -4 addr
🔲 네트워크 인터페이스 상태 확인: link show
ip link show
🔲 IP 주소 추가 : addr add [IP 주소] dev [이더넷 이름]
ip addr add 192.168.45.201/24 dev enp0s3
🔲 IP 주소 삭제: addr add [IP 주소] dev [이더넷 이름]
ip addr del 192.168.45.201/24 dev enp0s3
🔲 라우트 조회: route show
ip route show
ip route
show 생략 가능하며, 기본 게이트웨이 192.168.45.1을 확인하고 IP 주소: 192.168.45.200을 확인할 수 있습니다.