[Linux] ip 명령어 : 네트워크 인터페이스 및 설정 관리
ℹ️이 콘텐츠에는 광고가 포함되어,판매 발생 시 수익이 발생합니다.(네이버 쇼핑 커넥트, 아마존 어필리에이트, 애드센스 등)ip 명령어는 리눅스에서 네트워크를 관리할 때 사용되는 주요 도구로, 다양한 네트워크 작업을 수행할 수 있습니다.
ip 명령어는 네트워크 인터페이스의 상태를 확인하거나 활성화 및 비활성화 할 수 있으며, IP 주소를 확인하거나 수동으로 추가 및 삭제하는 작업도 가능합니다.
또한 라우팅 테이블을 조회하고 경로를 추가하거나 제거하는 등의 라우팅 관리, ARP 테이블 확인 및 수정, 터널링 설정 등 네트워크 관련 다양한 기능을 제공합니다.
| 
 기능 36955_79369b-1c> | 
 설명 36955_e06cd0-cb> | 
|---|---|
| 
 네트워크 상태 확인 36955_b41980-7a> | 
 인터페이스의 상태(UP/DOWN), 링크 정보 등을 확인 36955_fc8a3a-2f> | 
| 
 IP 주소 관리 36955_e3b0d0-0d> | 
 IP 주소 확인, 추가, 삭제 36955_09fbd8-03> | 
| 
 라우팅 테이블 관리 36955_3eab97-c9> | 
 라우팅 정보 확인, 경로 추가 및 삭제 36955_95c54f-48> | 
| 
 ARP 테이블 관리 36955_701a29-09> | 
 ARP 캐시 확인 및 수정 36955_93036a-39> | 
| 
 인터페이스 제어 36955_07786c-03> | 
 인터페이스 활성화 또는 비활성화 36955_4d0752-f2> | 
| 
 터널 설정 36955_0b93c5-cd> | 
 터널 인터페이스 생성 및 관리 36955_dd6653-02> | 
✅ 기본 사용 방법
ip [OPTIONS] OBJECT { COMMAND | help }ip만 입력할 경우 ip –help 와 동일한 명령을 수행하며 alias 설정은 잡혀 있지 않으며 명령어의 자체 기능입니다.
![[Linux] ip 명령어 : 네트워크 인터페이스 및 설정 관리 9 ip 명령어 --help](https://cdn.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://cdn.uknew.co/storage/2025/06/ip-명령어-help-활용.png)
✅ 자주 사용하는 ip 명령어
| 
 옵션 36955_3b5885-39> | 
 설명 36955_bc0dd7-ed> | 
|---|---|
| 
 ip a (ip addr) 36955_6598c6-64> | 
 네트워크 인터페이스 및 IP 주소 출력 36955_1eec9d-23> | 
| 
 ip link show 36955_32cf83-31> | 
 네트워크 인터페이스 상태 확인 36955_a9519a-1a> | 
| 
 ip addr add 36955_09429e-cc> | 
 IP 주소 추가 36955_87a990-b9> | 
| 
 ip addr del 36955_fc9c62-f0> | 
 IP 주소 삭제 36955_933b09-c5> | 
| 
 ip route show 36955_44bb54-19> | 
 라우팅 테이블 출력 36955_1957f3-62> | 
| 
 ip route add 36955_ae8ee0-80> | 
 라우팅 경로 추가 36955_f7084e-d7> | 
| 
 ip route del 36955_e1f4d3-5c> | 
 라우팅 경로 삭제 36955_905f7d-12> | 
| 
 ip neigh show 36955_dc7e3c-d4> | 
 ARP 테이블 조회 36955_9b2289-8e> | 
| 
 ip link set up/down 36955_b2a688-45> | 
 인터페이스 활성화/비활성화 36955_b6d2ac-89> | 
| 
 ip tunnel add 36955_222b45-6e> | 
 터널 생성 36955_3cced2-f0> | 
✅ 명령어 예시
ip 명령어는 즉시 네트워크 설정을 적용하지만, 이 설정은 일시적입니다. 재부팅 후에는 반영 내용이 사라지기 때문에 nmtui와 같은 명령어를 사용해서 적용하는 것이 좋습니다.
🔲 네트워크 인터페이스 & IP 주소 출력: ip a
ip a
ip addr
| 
 항목 36955_68dc62-ab> | 
 내용 36955_2f2b57-e4> | 
|---|---|
| 
 1: lo 36955_3c54ab-75> | 
 루프백 인터페이스 (내부 통신용) 36955_1baf5e-3e> | 
| 
 상태 36955_10c348-54> | 
 UP, LOWER_UP (활성화됨) 36955_468bb5-82> | 
| 36955_61f525-97> | 
 65536  | 
| 
 IPv4 주소 36955_f71550-47> | 
 127.0.0.1/8 (루프백 주소) 36955_c9baf0-8b> | 
| 
 IPv6 주소 36955_09941d-6d> | 
 ::1/128 (루프백 IPv6 주소) 36955_73ea71-b6> | 
| 
 유효시간 36955_ac74d6-17> | 
 무한대 (forever) 36955_2ffed2-d0> | 
| 
 항목 36955_42c309-ef> | 
 내용 36955_59d3f0-ed> | 
|---|---|
| 
 2: enp0s3 36955_0f9e8e-1c> | 
 물리적 이더넷 인터페이스 36955_68c952-17> | 
| 
 상태 36955_ba18cf-a3> | 
 UP, LOWER_UP (활성화됨) 36955_70199a-0a> | 
| 
 MTU 36955_d79d0b-11> | 
 1500 36955_0ac855-c7> | 
| 
 MAC 주소 36955_b1ea2c-d0> | 
 08:00:27:71:ab:2c 36955_920af9-7c> | 
| 
 IPv4 주소 36955_4798a8-a4> | 
 192.168.45.200/24 (서브넷 마스크 255.255.255.0) 36955_661788-0d> | 
| 
 브로드캐스트 36955_40b732-9a> | 
 192.168.45.255 36955_f74210-ca> | 
| 
 범위(scope) 36955_c1cf41-4a> | 
 global (전역) 36955_1ddfb0-69> | 
| 
 noprefixroute 36955_f1cc38-98> | 
 prefix route 자동 생성 안 함 36955_a1a1d1-9b> | 
| 
 IPv6 주소 36955_727948-23> | 
 fe80::8f5:111c:39e2:d02/64 (링크 로컬 주소) 36955_0fcd8a-6f> | 
🔲 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을 확인할 수 있습니다.