도구별 용도

도구프로토콜포트 체크용도
pingICMP (L3)불가호스트 연결 확인
telnetTCP (L4)가능포트 열림 여부 확인
curlTCP (L7)가능HTTP/HTTPS 응답 확인
tcptracerouteTCP (L4)가능경로 추적 + 포트 확인

ping vs telnet

  • ping: ICMP 사용, 포트 개념 없음. 네트워크 연결만 확인.
  • telnet: TCP 사용, 특정 포트로 연결 시도. 포트 열림/닫힘 확인 가능.
# 네트워크 연결만 확인
ping google.com
 
# 포트 443 열림 여부 확인
telnet google.com 443

유용한 도구

netshoot

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

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

wrk

간단한 TPS (Transaction Per Second) 측정.

wrk -t12 -c400 -d30s http://localhost:8080

k9s

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

요약

  • 호스트 살아있는지만 확인 → ping
  • 특정 포트 열렸는지 확인 → telnet, curl, nc
  • 컨테이너 환경에서 디버깅 → netshoot
  • 성능 테스트 → wrk