라우팅 테이블 기초 알아보기

패킷이 목적지를 찾아가는 원리를 순서대로 확인해보세요.

🗺️

1. 라우팅 테이블이란

라우터나 컴퓨터가 패킷을 목적지로 보내기 위해 참고하는 경로 정보 목록입니다. 목적지 네트워크별로 "이 방향으로 보내라"는 규칙이 정리되어 있어, 패킷이 도착할 때마다 이 표를 보고 다음 행선지를 결정합니다.

➡️

2. 목적지 네트워크와 넥스트홉(Next Hop)

라우팅 테이블의 각 항목은 "이 목적지 네트워크로 가려면 이 다음 장비(넥스트홉)로 보내라"는 규칙으로 이루어져 있습니다. 목적지가 직접 연결된 네트워크가 아니라면, 패킷은 다음 라우터로 넘겨지며 그곳에서 다시 같은 과정을 반복합니다.

🚪

3. 기본 경로(디폴트 라우트)

라우팅 테이블에 정확히 일치하는 목적지 항목이 없을 때 사용되는 "그 외 모든 곳으로 가는" 경로입니다. 가정용 네트워크에서는 보통 공유기가 인터넷 쪽으로 나가는 기본 게이트웨이가 이 기본 경로 역할을 담당합니다.

🔢

4. 메트릭(우선순위)

같은 목적지로 가는 경로가 여러 개 있을 때, 어떤 경로를 우선적으로 사용할지 정하는 값입니다. 일반적으로 숫자가 낮을수록 더 우선순위가 높은 경로로 취급됩니다.

📌

5. 정적 라우팅

관리자가 경로를 직접 입력해 고정해두는 방식입니다. 소규모 네트워크에서는 구성이 단순하고 동작을 예측하기 쉽지만, 네트워크 구조가 바뀔 때마다 사람이 직접 수정해야 하는 번거로움이 있습니다.

🔄

6. 동적 라우팅

라우터끼리 라우팅 프로토콜을 통해 서로 정보를 주고받으며 최적의 경로를 자동으로 계산하고 갱신하는 방식입니다. 네트워크 구조가 자주 바뀌는 대규모 네트워크나 인터넷 백본 구간에서 주로 사용됩니다.

💻

7. 내 PC에서 라우팅 테이블 확인하는 방법

Windows에서는 명령 프롬프트에 route print를 입력하면 되고, Mac이나 리눅스에서는 터미널에서 netstat -rn 또는 ip route 명령으로 현재 시스템의 라우팅 테이블을 직접 확인할 수 있습니다.

인터넷 규모의 동적 라우팅이 궁금하다면

전 세계 인터넷 라우터들이 경로 정보를 주고받는 방식이 궁금하다면BGP 라우팅 기초 알아보기도 확인해보세요.

내 PC의 네트워크 상태를 더 확인하고 싶다면

라우팅 테이블 외에 자주 쓰는 명령어가 궁금하다면 네트워크 진단 명령어 완전정복을 참고해보세요.

자주 묻는 질문

가정용 공유기도 라우팅 테이블을 가지고 있나요?

네, 다만 대부분 내부 네트워크와 인터넷으로 나가는 기본 경로 정도로 매우 단순하게 구성되어 있어 사용자가 직접 신경 쓸 일은 거의 없습니다.

route print나 ip route 결과가 너무 복잡해요.

처음에는 목적지, 넷마스크, 게이트웨이, 인터페이스 항목만 먼저 살펴보세요. 대부분의 줄은 기본 경로(0.0.0.0)와 자신이 속한 로컬 네트워크 경로 두 가지로 요약해서 이해할 수 있습니다.