네트워크

Chapter 5.4. 실전 네트워크 문제 해결법 (트러블슈팅)

Juan_ 2025. 4. 21. 21:59
728x90

📚 Chapter 5.4: 실전 네트워크 문제 해결법 (트러블슈팅)


✅ 왜 이게 중요하냐?

네트워크 공부는 많이 해봤자
진짜 현장에서 “왜 인터넷이 안 되냐?”를 못 고치면 꽝이다!!

실제 실무에서는 논리적으로 단계별로 파고드는 능력이 생명이다!

🎯 트러블슈팅 기본 로드맵

1️⃣ 물리적 연결 →  
2️⃣ IP 설정 확인 →  
3️⃣ 게이트웨이 →  
4️⃣ DNS →  
5️⃣ 포트 & 방화벽 →  
6️⃣ 라우팅 →  
7️⃣ 앱단 설정

🔍 시나리오 예제 1: “인터넷이 안 돼요!”

✅ 확인 순서

단계확인 항목명령어
1랜선 연결Wi-Fi 연결됨? 케이블 확인
2IP 있음?ipconfig / ip addr
3게이트웨이로 pingping 192.168.0.1
4외부 IP로 pingping 8.8.8.8
5DNS 확인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 addrIP 확인
ping, tracert통신 확인, 경로 추적
nslookup, digDNS 확인
telnet IP PORT, nc -zv포트 열려있는지 확인
netstat, ss포트 상태 확인
route -n, ip route라우팅 테이블 확인
iptables, ufw, firewalld방화벽 룰 확인

✅ 정리 요약

핵심 포인트설명
절차적 사고순서대로 좁혀가기 (물리 → IP → DNS → 방화벽)
포트 확인열려야 접속됨 (방화벽도 변수!)
DNS와 NAT내부/외부 환경에 따라 큰 변수
명령어 숙련도실무에서는 속도가 생명이다!

📦 다음 수업 예고 🎓

Chapter 5.5: 모의 해킹과 대응법 – 실전 해킹 시나리오와 방어 기법

SQL 인젝션, 포트 스캐닝, 비밀번호 크래킹…
해커들이 실제로 어떤 방식으로 침투하는지,
그리고 그걸 어떻게 막는지도 정리한다!
728x90