네트워크 기초 · OSI 와 TCP/IP 계층 · 실습
내 파드의 네트워크를 읽는다
목표
네트워크를 그림으로 배우면 잘 안 남습니다. **지금 여러분이 쓰고 있는 이 파드의
네트워크**를 직접 읽어 봅니다.
교재용으로 만든 예제가 아니라 실제 운영 클러스터라서, 책에 안 나오는 것들이
그대로 나옵니다 — /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개
- 내 주소와 넷마스크
- 그런데 어떻게 나가나
- 인터페이스와 경로의 MTU 가 다르다
- 짧은 이름이 어떻게 풀리나
- 포트 하나에 프로그램 하나
- HTTP 를 손으로 친다
- 연결에는 상태가 있다
- 세 가지를 정리한다