English

Trippy — 네트워크 분석 및 진단

최신 도구 가이드 / 네트워크 분석 및 진단 / trippy.html

네트워크 분석 및 진단원문등록 2026-10-18T23:30:00+09:00

ping과 traceroute를 하나의 인터랙티브 TUI로 통합한 Rust 기반 네트워크 진단 도구.

기본 정보

프로그램 이름Trippy (트리피)
한 줄 소개ping과 traceroute를 하나의 인터랙티브 TUI로 통합한 Rust 기반 네트워크 진단 도구.
개발·유지FujiApple 및 커뮤니티 (GitHub 프로젝트)
공식 홈페이지https://trippy.rs
공식 문서https://trippy.rs/guides/getting-started/
공식 다운로드https://trippy.rs/installation/
지원 운영체제Linux, macOS, Windows, BSD (x86_64·aarch64·arm)
라이선스MIT
안정 버전0.13.x — 확인일 2026-10-18
GitHub 저장소https://github.com/fujiapple852/trippy
분류네트워크 분석 및 진단 (태그: 트레이서우트, 핑, TUI, Rust, 네트워크 진단)

이 프로그램은 무엇인가?

Trippy는 기존의 ping과 traceroute 명령을 하나로 합치고, 실시간 터미널 사용자 인터페이스(TUI)로 보여주는 도구입니다. 목적지까지 경로의 각 홉(Hop)별 지연 시간, 패킷 손실률, 지터(jitter)를 색상과 그래프로 표시합니다.

mtr의 현대적 대체재로 설계되어 ICMP·UDP·TCP 트레이스를 지원하고, IPv4/IPv6 모두 동작합니다. 역방향 DNS 조회와 ASN 정보 조회가 기본 제공되며, GeoIP 데이터베이스를 연결하면 홉이 세계지도 위에 표시됩니다.

어떤 문제를 해결하는가?

  • 서버 간 통신이 느리거나 끊길 때 어느 네트워크 구간에서 문제가 생기는지 확인합니다.
  • DNS 지연과 라우팅 경로 문제를 한 화면에서 동시에 확인합니다.
  • VPN·클라우드 VPC·가상 네트워크 경로의 병목 구간을 빠르게 찾아냅니다.
  • 일반 traceroute의 한 줄짜리 출력이 읽기 어려울 때 시각적으로 비교·분석할 때 사용합니다.

주요 기능

실시간 호핑(Hop) 모니터링

목적지까지 각 라우터(홉)별 RTT, 패킷 손실률, 지터를 실시간으로 갱신하며 표시합니다.

  • 활용 상황: 특정 홉에서 지연이 급격히 늘어나는지 확인할 때 사용합니다.
  • 얻는 결과: 문제 구간이 어디인지 몇 초 안에 파악할 수 있습니다.
  • 제한 사항: 일부 라우터는 ICMP 응답을 차단해 중간 홉이 빠져 보일 수 있습니다.

다중 프로토콜 트레이스

ICMP, UDP, TCP 프로토콜을 선택해 트레이스할 수 있고, 포트도 지정 가능합니다.

  • 활용 상황: 방화벽이 ICMP만 차단하는 경우 TCP 443으로 트레이스할 때 사용합니다.
  • 얻는 결과: 실제 사용 중인 포트 경로 그대로 확인할 수 있습니다.
  • 제한 사항: TCP 트레이스는 root 또는 cap_net_raw 권한이 필요할 수 있습니다.

ASN 및 GeoIP 표시

각 홉의 ASN(자율시스템 번호)과 지리적 위치를 조회해 표시합니다.

  • 활용 상황: 트래픽이 어떤 ISP·클라우드 경로를 지나가는지 확인할 때 사용합니다.
  • 얻는 결과: CDN·백본·IXP 구간을 눈으로 구분할 수 있습니다.
  • 제한 사항: GeoIP 데이터베이스(MaxMind·IPinfo)를 별도로 내려받아야 합니다.

11개 언어 TUI

한국어를 포함한 11개 언어로 인터페이스가 번역되어 있습니다.

  • 활용 상황: 한국어 환경에서 팀과 함께 진단 결과를 볼 때 사용합니다.
  • 얻는 결과: 언어 장벽 없이 네트워크 진단이 가능합니다.
  • 제한 사항: 일부 세부 옵션은 영어 이름 그대로 표시됩니다.

설치 및 실행

Ubuntu / Debian (바이너리 다운로드)

공식 GitHub 릴리스에서 바이너리를 내려받아 PATH에 추가합니다.

# GitHub 릴리스에서 최신 바이너리 다운로드
curl -sL https://github.com/fujiapple852/trippy/releases/latest/download/trippy-x86_64-unknown-linux-gnu.tar.gz \
  | tar xz -C /tmp
sudo mv /tmp/trippy /usr/local/bin/trip

# 또는 cargo로 빌드
cargo install trippy

cargo (Rust 생태계)

Rust 개발 환경이 있으면 cargo로 설치합니다.

cargo install trippy

# 설치 확인
trip --version

macOS / Homebrew

Homebrew로 간단히 설치합니다.

brew install trippy

실제 사용 예제

기본 트레이스 (실시간 TUI)

목적지까지의 경로와 홉별 지연 시간을 실시간으로 확인합니다.

# 기본 ICMP 트레이스 (sudo 권한 필요)
sudo trip example.com

# 비권한 모드 (UDP 443)
trip example.com --udp --port 443

TCP 프로토콜로 특정 홉까지 추적

방화벽 뒤 HTTPS 서비스로의 경로를 확인합니다.

# TCP SYN 방식으로 443 포트 경로 추적
sudo trip -T -P 443 api.example.com

# 결과에서 홉별 RTT·손실률·ASN 확인

구성 파일로 기본값 저장

자주 사용하는 옵션을 설정 파일에 저장합니다.

# ~/.config/trippy/trippy.toml
[default]
protocol = "icmp"
max-hops = 30
addr-family = "ipv4"

# 이후 trip example.com 실행 시 자동 적용