Linux / 명령어 / ip - 인터페이스·주소·라우팅 상태와 설정
ip는 네트워크 인터페이스, IP 주소, 라우팅과 이웃 테이블을 확인하거나 변경하는 iproute2 도구입니다. 주소 하나만 확인하는 명령이 아니라 Linux 네트워크 상태를 여러 객체로 나누어 관리합니다.
ip 명령어란?
기본 형식은 ip [옵션] 객체 명령입니다. link는 인터페이스 자체, address는 할당된 IP 주소, route는 패킷의 다음 경로, neigh는 같은 링크의 이웃 정보를 다룹니다. 조회는 보통 show로 끝나지만 add·del·set은 실제 네트워크를 바꿉니다.
기본 문법
ip [옵션] 객체 명령 [인수]
설치된 구현과 옵션은 배포판에 따라 다를 수 있습니다. man ip으로 현재 시스템의 설명을 확인하세요.
사용 예제
인터페이스와 주소 확인
장치의 UP 상태와 할당된 IPv4·IPv6 주소를 함께 봅니다.
ip -br address show
라우팅 테이블 확인
기본 경로와 대상 네트워크별 출구 인터페이스를 확인합니다.
ip route show
특정 목적지의 경로 계산
어느 인터페이스와 출발지 주소를 사용할지 커널의 선택을 확인합니다.
ip route get 192.0.2.1
인터페이스 상태와 주소를 읽는 법
ip -brief address는 각 인터페이스의 이름, 상태, 할당된 주소를 한 줄씩 보여줍니다. 다음 예시의 192.0.2.10은 문서용 주소이며 실제 설정에 사용한 값이 아닙니다.
ip -brief address
예시 출력:
lo UNKNOWN 127.0.0.1/8 ::1/128 eth0 UP 192.0.2.10/24
UP은 인터페이스의 상태이고 /24는 IPv4 네트워크 접두 길이입니다. 주소가 있어도 인터넷 연결이 된다는 보장은 없으므로 ip route로 경로를, ping 또는 DNS 조회로 목적지까지의 연결을 따로 확인하세요. 원격 접속 중에는 주소·경로 변경으로 세션이 끊길 수 있습니다.
네트워크 문제는 ip -brief address로 주소, ip route로 기본 경로, resolvectl 또는 DNS 도구로 이름 해석을 순서대로 분리해 확인하면 원인을 좁히기 쉽습니다. 주소만 정상이어도 기본 게이트웨이가 없으면 외부로 나가지 못할 수 있습니다.
주요 옵션과 형식
| 옵션·형식 | 설명 |
|---|---|
link show |
네트워크 인터페이스와 링크 상태를 표시합니다. |
address show |
인터페이스에 설정된 IP 주소를 표시합니다. |
route show |
라우팅 테이블을 표시합니다. |
neigh show |
ARP·NDP 이웃 항목을 표시합니다. |
-br |
지원되는 조회 명령을 간단한 표 형식으로 출력합니다. |
-4 / -6 |
IPv4 또는 IPv6 항목으로 제한합니다. |
사용할 때 주의할 점
원격 서버에서 ip link set ... down이나 주소·기본 경로 변경을 실행하면 접속이 즉시 끊길 수 있습니다. 현재 설정을 기록하고 콘솔 접근 및 복구 계획을 준비하세요. ip로 직접 한 변경은 네트워크 관리 서비스가 다시 설정하거나 재부팅 때 사라질 수 있으므로 영구 설정은 배포판의 관리 방식을 따릅니다.
자주 묻는 질문
ip address와 ip route는 무엇이 다른가요?
ip address는 인터페이스의 주소를 보여 주고, ip route는 목적지까지 패킷을 보낼 경로와 다음 홉을 보여 줍니다.
공식 문서
옵션의 정확한 동작과 구현별 차이는 ip 관련 공식 문서에서 확인할 수 있습니다.









