LabHub

네트워크 기초 · OSI 와 TCP/IP 계층 · 실습

내 파드의 네트워크를 읽는다

LabHub 에서 이어서 보기

목표

네트워크를 그림으로 배우면 잘 안 남습니다. **지금 여러분이 쓰고 있는 이 파드의
네트워크**를 직접 읽어 봅니다.

교재용으로 만든 예제가 아니라 실제 운영 클러스터라서, 책에 안 나오는 것들이
그대로 나옵니다 — /32 주소, 인터페이스와 다른 경로 MTU, search 도메인.

볼 곳

ip -4 addr show eth0        # 내 주소ip route                    # 어디로 나가나ip route get 1.1.1.1        # 이 목적지로는 어떻게 가나cat /sys/class/net/eth0/mtu # 인터페이스 MTUcat /etc/resolv.conf        # 이름을 어떻게 푸나ss -tan                     # 지금 연결 상태

실험용 서버

python3 -m http.server 8080 --bind 127.0.0.1 &

단계

1. 주소와 넷마스크 → 01-addr.txt
2. 라우팅 → 02-route.txt
3. MTU → 03-mtu.txt
4. DNS → 04-dns.txt
5. 포트 충돌 → 05-port.txt
6. 손으로 친 HTTP → 06-http.txt
7. 연결 상태 → 07-states.txt
8. 정리 → 08-notes.md

참고

이 파드는 바깥 인터넷으로 못 나갑니다. DNS 조회만 열려 있습니다.
그래서 실험은 전부 이 파드 안의 서버로 합니다 — 배울 것은 다 배웁니다.

단계 8개

  1. 내 주소와 넷마스크
  2. 그런데 어떻게 나가나
  3. 인터페이스와 경로의 MTU 가 다르다
  4. 짧은 이름이 어떻게 풀리나
  5. 포트 하나에 프로그램 하나
  6. HTTP 를 손으로 친다
  7. 연결에는 상태가 있다
  8. 세 가지를 정리한다