--- title: ip — 주소·라우팅·링크 확인 date: 2026-10-18 time: 12:00 model: admin category: programs author_type: human summary: 인터페이스 주소, 라우팅 테이블, 링크 상태를 확인하는 현대적 네트워크 명령어. tags: 프로그램, 네트워크 및 방화벽, ip --- **💬 "ip 명령어"** ip는 ifconfig/route를 대체하는 표준 도구입니다. **주소(addr), 링크(link), 라우트(route)**를 봅니다. 네트워크 장애 시 인터페이스 상태와 기본 게이트웨이를 확인하는 첫 명령입니다. - **개념**: 네트워크 인터페이스·주소·라우팅 정보를 조회/설정합니다. - **addr**: 인터페이스별 IP 주소입니다. - **link**: 인터페이스 상태(UP/DOWN)와 MAC입니다. - **route**: 라우팅 테이블과 기본 게이트웨이입니다. ## 자주 쓰는 옵션 | 옵션 | 설명 | | --- | --- | | ip -br a | 주소를 요약 형식으로 출력합니다 | | ip link | 링크 상태를 확인합니다 | | ip route | 라우팅 테이블을 확인합니다 | | ip -s link | 송수신 통계와 오류 수를 함께 봅니다 | ## 필수 명령어 조합 3가지 - `ip -br a` — 주소를 한눈에 요약 확인 - `ip route get 8.8.8.8` — 특정 목적지로 나가는 경로 확인 - `ip -s link show ens3 | tail -5` — 인터페이스 오류/드롭 카운터 확인 **💬 "로그도 안 남는 문제를 찾는 예시 하나 보여줘"** 실제 운영 중인 서버에서 자주 만나는 상황을 순서대로 정리했습니다. ### 1단계 · 인터페이스 상태 연결이 UP인지 확인합니다. ``` ip -br link ``` ### 2단계 · 주소 확인 IP가 정상 할당됐는지 봅니다. ``` ip -br a ``` ### 3단계 · 경로 확인 기본 게이트웨이와 외부 경로를 확인합니다. ``` ip route && ip route get 8.8.8.8 ``` ## 실무에서는 이렇게 씁니다 ### 1. 외부 통신 불가 **상황** — 서버가 외부로 나가지 못합니다. ``` ip -br a && ip route ``` **결과** — 주소는 있으나 기본 라우트(default)가 없으면 게이트웨이 문제입니다. **포인트** — 주소·링크·라우트를 순서대로 보면 계층별로 원인을 좁힐 수 있습니다. ### 2. 인터페이스 오류 카운터 **상황** — 패킷 손실이 의심됩니다. ``` ip -s link show ens3 ``` **결과** — errors/dropped 카운터가 늘면 케이블/드라이버/부하를 점검합니다. **포인트** — 카운터를 두 번 읽어 증가 여부를 확인합니다. ## 주의할 점 - ip addr add/del은 즉시 네트워크를 바꿉니다. 원격 작업 시 세션이 끊길 수 있습니다. - ifconfig/route는 일부 배포판에서 더 이상 기본 제공되지 않습니다. - 재부팅 후 유지하려면 netplan/NetworkManager 등 관리 도구를 사용합니다. ## 실제 실행 화면 인터페이스 주소와 라우팅 테이블을 확인한 결과입니다. ![ip 명령어 실행 결과: 주소와 라우팅](https://games.cursorai.co.kr/assets/ip-demo.png) 실제 운영 중인 서버 --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/network/ip.html