LabHub

네트워크 기초 — 리눅스 VM 에서 손으로 · 주소·서브넷·ARP · 실습

인터페이스와 주소를 읽고 서브넷을 자른다

LabHub 에서 이어서 보기

이 실습은 VM 에서 돕니다

우분투 24.04 VM 한 대입니다. root 이고 커널 권한이 있어서 인터페이스를 만들고
주소를 붙일 수 있습니다. 처음 뜨는 데 1~2분 걸립니다(패키지를 깔기 때문입니다).

목표

내 컴퓨터가 어떤 인터페이스로 어떤 주소를 갖고 어디로 나가는지 읽고, 서브넷을
계산하고, 인터페이스를 직접 만들어 주소를 붙입니다.

왜 중요한가

"같은 서브넷인가" 는 네트워크에서 가장 먼저 갈리는 질문입니다. 같으면 ARP 로
직접 부르고, 다르면 게이트웨이에 맡깁니다. 그래서 마스크를 하나 틀리면 옆 자리
컴퓨터가 지구 반대편이 되고, 게이트웨이 주소를 다른 대역에 적으면 "Network is
unreachable" 이 납니다. 이 계산은 방화벽 규칙·쿠버네티스 파드 대역·VPC 설계의
바닥이라, 여기서 손에 익혀 두면 뒤의 모든 실습이 쉬워집니다.

단계

1. ip -br link 결과를 /root/ip/links.txt 에 저장하세요. lo 와 기본 경로가 나가는 인터페이스(이 VM 은 enp1s0)가 UP 으로 보여야 합니다.
2. 기본 경로 인터페이스의 IPv4 주소를 프리픽스와 함께 /root/ip/addr.txt 에 한 줄로 저장하세요(예: 10.0.2.2/24 꼴).
3. 172.16.37.200/20 을 계산해 /root/ip/calc.txtnetwork=·broadcast=·first=·last=·hosts= 다섯 줄로 저장하세요.
4. 10.42.0.0/24/26 넷으로 나눠 /root/ip/split.txt 에 한 줄에 하나씩 네트워크/26 첫호스트 마지막호스트 로 적으세요.
5. 더미 인터페이스 lab0 을 만들어 192.0.2.10/28 을 붙이고 UP 하세요.
6. lab0 에 두 번째 주소 192.0.2.20/28 을 더하고 ip -br -4 addr show lab0 결과를 /root/ip/lab0.txt 에 저장하세요.
7. 다섯 쌍이 같은 서브넷인지 판정해 /root/ip/pairs.txt주소/프리픽스 상대주소 same|different 로 적으세요. 쌍은 10.0.0.5/24 10.0.0.200, 10.0.1.5/24 10.0.0.200, 192.168.1.77/25 192.168.1.130, 172.16.5.9/12 172.31.0.1, 172.16.5.9/16 172.31.0.1 입니다.
8. /root/ip/report.mduplink=·address=·gateway= 세 줄과 함께 게이트웨이가 왜 반드시 같은 서브넷에 있어야 하는지를 적으세요.

참고

단계 8개

  1. 인터페이스 목록
  2. 내 주소와 프리픽스
  3. 서브넷 계산
  4. 서브넷 나누기
  5. 인터페이스를 만들어 주소 붙이기
  6. 한 인터페이스에 주소 둘
  7. 같은 서브넷인가
  8. 무엇을 배웠나