도구별 용도

도구프로토콜·계층포트 체크용도
pingICMP (L3)불가ICMP 도달 여부와 왕복 시간
telnetTCP (L4)가능TCP 연결 여부 확인
curlHTTP(S) (L7)가능HTTP 응답과 TLS 동작 확인
tcptracerouteTCP (L4)가능특정 포트까지의 경로 추적

ping vs telnet

  • ping: ICMP 사용, 포트 개념 없음. 응답이 없으면 ICMP가 차단되었거나 대상이 응답하지 않는다는 뜻임. ICMP가 차단되어도 TCP나 HTTP 통신은 허용될 수 있으므로 별도로 확인해야 함.
  • telnet: TCP 사용, 특정 포트로 연결을 시도하여 성공, 거부 또는 Timeout을 확인.
# ICMP 도달 여부와 왕복 시간 확인
ping google.com
 
# TCP 443 연결 확인
telnet google.com 443

유용한 도구

netshoot

네트워크 테스트 도구 모음 컨테이너. ping, curl, tcptraceroute 등 포함.

kubectl run netshoot --rm -it --image=nicolaka/netshoot -- /bin/bash

oha

HTTP 요청 처리량과 Latency를 확인하는 부하 테스트 도구.

oha -c 400 -z 30s http://localhost:8080

k9s

터미널에서 Kubernetes 리소스 관리. Pod 상태, 로그, exec 등을 빠르게 확인.

요약

  • ICMP 도달 여부와 왕복 시간 확인 → ping
  • 특정 TCP 포트 연결 확인 → telnet, nc
  • HTTP 응답과 TLS 확인 → curl
  • 컨테이너 환경에서 디버깅 → netshoot
  • 성능 테스트 → oha