LabHub

네트워크 기초 — 리눅스 VM 에서 손으로

네트워크 심화 · 입문 · 이론 5 · 퀴즈 5 · 실습 10

주소와 마스크에서 시작해 ARP·라우팅·DNS·TCP/UDP·ICMP·방화벽·NAT·HTTP 까지, 네트워크의 바닥을 우분투 VM 한 대 안에서 직접 세우고 부수며 익힙니다. 네트워크 네임스페이스로 호스트와 라우터를 만들고, nftables 로 막고, tcpdump 로 프레임과 핸드셰이크를 잡습니다. 끝나면 '안 된다' 를 링크·주소·이웃·경로·이름·포트·방화벽·응답의 순서로 갈라낼 수 있게 됩니다.

실습 시작하기

커리큘럼

주소·서브넷·ARP

같은 서브넷인가가 첫 갈림길이고, ARP 가 그다음이다

라우팅과 DNS

netns 셋으로 라우터를 세우고, 이름이 풀리는 층을 따라간다

TCP·UDP·ICMP

핸드셰이크·RST·TIME-WAIT 와 MTU 를 캡처로 본다

방화벽과 NAT

nftables 로 막고, 마스커레이드로 사설망을 내보낸다

HTTP 와 종합

요청을 손으로 쓰고, 작은 네트워크를 처음부터 세운다

참고 문서