도구별 용도
| 도구 | 프로토콜 | 포트 체크 | 용도 |
|---|---|---|---|
| ping | ICMP (L3) | 불가 | 호스트 연결 확인 |
| telnet | TCP (L4) | 가능 | 포트 열림 여부 확인 |
| curl | TCP (L7) | 가능 | HTTP/HTTPS 응답 확인 |
| tcptraceroute | TCP (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/bashwrk
간단한 TPS (Transaction Per Second) 측정.
wrk -t12 -c400 -d30s http://localhost:8080- GitHub: https://github.com/wg/wrk
k9s
터미널에서 Kubernetes 리소스 관리. Pod 상태, 로그, exec 등을 빠르게 확인.
요약
- 호스트 살아있는지만 확인 →
ping - 특정 포트 열렸는지 확인 →
telnet,curl,nc - 컨테이너 환경에서 디버깅 →
netshoot - 성능 테스트 →
wrk