📚 Chapter 5.4: 실전 네트워크 문제 해결법 (트러블슈팅)
✅ 왜 이게 중요하냐?
네트워크 공부는 많이 해봤자
진짜 현장에서 “왜 인터넷이 안 되냐?”를 못 고치면 꽝이다!!
실제 실무에서는 논리적으로 단계별로 파고드는 능력이 생명이다!
🎯 트러블슈팅 기본 로드맵
1️⃣ 물리적 연결 →
2️⃣ IP 설정 확인 →
3️⃣ 게이트웨이 →
4️⃣ DNS →
5️⃣ 포트 & 방화벽 →
6️⃣ 라우팅 →
7️⃣ 앱단 설정
🔍 시나리오 예제 1: “인터넷이 안 돼요!”
✅ 확인 순서
단계 | 확인 항목 | 명령어 |
1 | 랜선 연결 | Wi-Fi 연결됨? 케이블 확인 |
2 | IP 있음? | ipconfig / ip addr |
3 | 게이트웨이로 ping | ping 192.168.0.1 |
4 | 외부 IP로 ping | ping 8.8.8.8 |
5 | DNS 확인 | nslookup www.google.com |
6 | 방화벽 | 윈도우/보안 솔루션 꺼보기 |
7 | 브라우저만 문제? | 크롬만 안 되고 curl은 됨? 앱 문제일 수도 있음 |
🔍 시나리오 예제 2: “서버는 켜져 있는데 접속이 안 돼요!”
✅ 점검 리스트
- 서버 IP 제대로 됐나?
- 서버 앱(예: Nginx)이 떠 있나?
- 포트 열렸나? →
netstat -tuln
, ss -tuln
- 보안그룹, 방화벽 열렸나?
- 서버가 프라이빗 서브넷이면 NAT/라우팅은?
- 클라이언트에서 ping은 되는데 telnet은 안 됨? → 포트 막힘
🔍 시나리오 예제 3: “Docker 컨테이너끼리 통신이 안 됩니다!”
✅ 원인 체크
체크 | 해결 방법 |
같은 네트워크인가? | docker network inspect |
이름 통신 되는가? | --network 지정했는지 확인 |
포트 매핑 했는가? | -p 옵션 빠졌나 확인 |
브리지 외 통신 필요한가? | 호스트네트워크나 overlay 써야 함 |
🔍 시나리오 예제 4: “회사에서는 되고, 집에서는 안 돼요”
✅ 원인 후보
- 회사 DNS 캐시 문제
- IP 제한 걸려있는 서버
- 프록시나 방화벽 → 회사에선 프록시 통과라 가능
- VPN 연결 여부
🧠 장선생 꿀팁! 실무 트러블슈팅 명령어 총정리
명령어 | 용도 |
ipconfig , ip addr | IP 확인 |
ping , tracert | 통신 확인, 경로 추적 |
nslookup , dig | DNS 확인 |
telnet IP PORT , nc -zv | 포트 열려있는지 확인 |
netstat , ss | 포트 상태 확인 |
route -n , ip route | 라우팅 테이블 확인 |
iptables , ufw , firewalld | 방화벽 룰 확인 |
✅ 정리 요약
핵심 포인트 | 설명 |
절차적 사고 | 순서대로 좁혀가기 (물리 → IP → DNS → 방화벽) |
포트 확인 | 열려야 접속됨 (방화벽도 변수!) |
DNS와 NAT | 내부/외부 환경에 따라 큰 변수 |
명령어 숙련도 | 실무에서는 속도가 생명이다! |
📦 다음 수업 예고 🎓
Chapter 5.5: 모의 해킹과 대응법 – 실전 해킹 시나리오와 방어 기법
SQL 인젝션, 포트 스캐닝, 비밀번호 크래킹…
해커들이 실제로 어떤 방식으로 침투하는지,
그리고 그걸 어떻게 막는지도 정리한다!