LabHub

주소·서브넷·게이트웨이 · 게이트웨이와 라우팅 · 실습

라우팅 테이블을 읽고 계산한다

LabHub 에서 이어서 보기

목표

주소를 읽고, 서브넷을 계산하고, 패킷이 어느 길로 나가는지 커널에게 직접
묻습니다. 방화벽 규칙과 네트워크 정책은 전부 이 계산 위에 서 있습니다.

왜 중요한가

"어떤 대역만 안 된다" 는 신고는 거의 항상 라우팅이나 마스크 계산 문제입니다.
그런데 라우팅 테이블을 읽을 줄 모르면 무엇을 봐야 할지조차 모릅니다.

특히 4단계가 중요합니다. ip route get 은 테이블을 눈으로 읽고 추론하는 대신
커널에게 직접 묻는 명령입니다. 사람의 추론보다 정확하고, 답이 즉시 나옵니다.

단계

1. 내 주소가 왜 /32 인가 → /root/net/01-addr.txt
2. 주어진 세 대역의 서브넷 계산 → /root/net/02-subnet.txt
3. 라우팅 테이블 → /root/net/03-route.txt
4. ip route get 두 번 → /root/net/04-get.txt
5. 최장 접두사 일치 설명 → /root/net/05-longest.txt
6. 사설/공인 판별 → /root/net/08-private.txt

참고

단계 8개

  1. 내 주소의 프리픽스가 이상하다
  2. 서브넷을 계산한다
  3. 라우팅 테이블
  4. 커널에게 직접 묻는다
  5. 최장 접두사 일치
  6. 이름과 연결을 나눠 본다
  7. 무엇이 듣고 있나
  8. 사설 대역 판별