네트워크 트러블슈팅
"네트워크가 안 돼요" 는 신고이지 진단이 아닙니다. 이 코스는 그 한 문장을 이름 해석 / 도달성 / 포트 / 애플리케이션 네 층으로 쪼개는 훈련입니다. /etc/hosts 와 nsswitch 의 해석 순서에서 시작해 dig 로 DNS 를 직접 캐고, ss 와 nc 로 소켓을 읽고, curl 의 타이밍 필드로 어느 구간이 느린지 지목하는 것까지 손으로 통과합니다.
중급 · 레슨 21 · 실습 6
커리큘럼
계층별로 좁히기
- 안 된다는 신고를 네 층으로 쪼개기 reading
- 패킷 캡처를 읽는 법 (개념) reading
- 퀴즈: 계층 좁히기와 패킷 읽기 quiz
/etc/hosts 와 이름 해석 순서
- /etc/hosts 는 무엇이고 언제 이기나 reading
- /etc/hosts 읽고 쓰고 감사하기 lab
- 퀴즈: hosts 와 해석 순서 quiz
DNS 조회 실전
- dig 를 읽는 순서 reading
- dig 로 DNS 캐내기 lab
- 퀴즈: DNS 조회 실전 quiz
연결성과 경로
- ping 이 성공해도 서비스는 안 될 수 있다 reading
- 도달성과 경로 확인 lab
- 퀴즈: 도달성과 경로 quiz
소켓과 포트
- ss 출력 읽는 법과 바인딩 주소의 함정 reading
- 소켓과 포트 진단 lab
- 퀴즈: 소켓과 포트 quiz
HTTP 진단
- curl -w 로 느린 구간을 지목하기 reading
- curl 로 HTTP 진단하기 lab
- 퀴즈: HTTP 진단 quiz
종합: 장애 트리아지
- 트리아지의 순서와 기록 reading
- 종합 트리아지: 결제 API 장애 lab
- 퀴즈: 장애 트리아지 quiz