422 words
2 mins
트러블슈팅 도구

핵심 도구#

  • ping: 연결 확인
  • traceroute: 경로 확인
  • dig/nslookup: DNS 확인
  • ss/netstat: 포트 확인
  • tcpdump: 패킷 캡처

실습: 웹 접속 실패 진단#

단계 1: IP 확인#

Terminal window
mac> ifconfig | grep inet

단계 2: DNS 확인#

Terminal window
mac> dig example.com

단계 3: 포트 확인#

Terminal window
mac> nc -vz example.com 443

단계 4: 경로 확인#

Terminal window
mac> traceroute example.com

예상 증상 해석#

  • DNS 실패: 이름 해석 불가
  • 포트 실패: 방화벽/서버 문제
  • traceroute 중간 끊김: 라우팅 문제

장애 분류 표#

증상의심 계층도구
IP 없음L2/L3ipconfig, ip
DNS 실패L7dig, nslookup
포트 연결 실패L4nc, telnet
경로 끊김L3traceroute

진단 순서 요약#

  1. IP 확인 (내가 네트워크에 있는가?)
  2. DNS 확인 (이름을 IP로 바꿀 수 있는가?)
  3. 포트 확인 (서비스 포트가 열려 있는가?)
  4. 경로 확인 (중간에 끊기지 않는가?)

assets/troubleshoot_flow.png

문제 진단 흐름


OS별 도구 설치 팁#

  • macOS: brew install iperf3 tcpdump
  • Windows: choco install wireshark
  • Linux: sudo apt install iperf3 tcpdump

실전 사례#

  • 사례 1: DNS 실패 vs 포트 실패 구분.
  • 사례 2: traceroute 중간 끊김 분석.
  • 사례 3: tcpdump로 재전송 확인.

추가 장애 시나리오 (실제 로그 기반)#

시나리오 1: DNS는 되는데 접속이 안 됨#

Terminal window
mac> dig example.com
example.com. 86400 IN A 93.184.216.34
mac> nc -vz example.com 443
nc: connectx to example.com port 443 (tcp) failed: Operation timed out

해석: DNS 정상, 포트 차단 또는 서버 문제.

시나리오 2: 라우팅 문제#

Terminal window
lin> ping -c 3 10.0.2.20
connect: Network is unreachable
lin> ip route
(default route 없음)

해석: 기본 게이트웨이 또는 라우팅 누락.

시나리오 3: 패킷 손실 증가#

Terminal window
mac> ping -c 20 8.8.8.8
20 packets transmitted, 15 received, 25% packet loss

해석: 링크 품질 저하, 혼잡 가능성.

Comments

트러블슈팅 도구
https://cheoran.github.io/posts/network-book/13-troubleshooting-tools/
Author
Cheolhwan Kim
Published
2026-01-17
License
CC BY-NC-SA 4.0