Traceroute — 또는Windows 세계 — 가장 기본적인 네트워크 문제 해결 도구 중 하나 인 ping과 함께 있습니다. 이름에서 알 수 있듯이 traceroute는 한 컴퓨터에서 다른 컴퓨터로의 경로를 추적합니다. 호스트와의 연결을 테스트 할뿐만 아니라 경로와 경로에 대한 많은 정보를 제공하는 매우 유용한 도구입니다. 그러나 traceroute만큼 유용하지만 상당히 제한적인 도구이기도합니다. 다행히 많은 개발자들이 더 나은 버전의 트레이스 라우트를 만들려고 노력했습니다. 이것이이 기사의 모든 것입니다. 추적 경로를 대체 할 수있는 최고의 대안을 찾고 있습니다. 우리는 GUI와 명령 줄 도구, 심지어 몇 가지 온라인 도구가 혼합되어 있습니다.
상위 5 가지 대안을 공개하기 전에트레이스 루트는 트레이스 루트가 무엇이고 어떻게 작동하는지 설명하는 것으로 시작하겠습니다. 그런 다음 유틸리티의 몇 가지 제한 사항에 대해 설명합니다. 또한 이러한 한계를 해결하기 위해 추적 경로를 개선 할 수있는 개선 사항에 대해 살펴 보겠습니다. 이상적인 "스테 로트에 대한 스테로이드"를 정의하려고합니다. 이 모든 이론을 다 마치고 나면 핵심 문제에 대해 자세히 알아보고 찾을 수있는 최고의 5 가지 추적 경로 대안을 검토 할 것입니다. 로컬로 설치 가능한 패키지 3 개와 온라인 유틸리티 2 개가 있습니다.
Traceroute 란 무엇입니까?
Wikipedia의 traceroute 정의는 매우 간단합니다. "Traceroute는 인터넷 프로토콜 (IP) 네트워크를 통한 경로 (경로)를 표시하고 패킷의 전송 지연을 측정하기위한 컴퓨터 네트워크 진단 도구입니다.". 그 설명만큼이나, 그것은 실패그것이 무엇인지 구체적으로 설명하십시오. 우리는 설명하려고 노력할 것입니다. Traceroute는 컴퓨터와 원격 컴퓨터 사이에있는 모든 라우터의 IP 주소를 알려줍니다. 그러나 이것이 전부는 아닙니다. traceroute는 이러한 각 라우터의 응답 시간도보고합니다.
Traceroute는 매우 오래된 도구입니다. 첫 번째 버전은 1987 년에 다시 릴리스되었습니다.이 버전은 30 년이 넘었습니다. 컴퓨터 시대의 영원. 또한 매우 일반적인 도구입니다. 유닉스 운영 체제에서 처음 소개 된이 시스템은 이제 Linux 및 OS X를 포함한 모든 유닉스 계열 OS에 존재합니다. 심지어는 이해할 수 없었던 이유로 Windows 플랫폼으로 포팅되어 tracert로 이름이 변경되었습니다. .
Traceroute는 모든 네트워크가관리자는 이해하고 사용해야합니다. 불행히도 많은 사용자가 작동 방식을 완전히 이해하지 못하기 때문에 유틸리티의 함정에 빠질 수 있습니다. 예를 들어, 경로는 트래픽이 아닌 다른 경로를 사용하는 트래픽과 비대칭 일 수 있으며 도구가 보이지 않습니다.
Traceroute는 어떻게 작동합니까?
먼저 몇 가지 전제 조건이 있습니다. 인터넷 또는 IP 네트워크는 상호 연결된 라우터로 구성됩니다. 라우터는 서로 통신하여 도달하는 방법을 알고있는 네트워크에 대한 정보를 교환합니다. 이 정보를 사용하여 라우팅 테이블을 작성합니다. 데이터 패킷이 라우터에 도달 할 때마다 라우팅 테이블에서 대상을 찾아 경로의 다음 라우터로 보냅니다. 라우터는 다음 라우터에 대해서만 알고 있으며 완전한 경로를 모릅니다. 필요하지 않습니다.
전파 지연으로 인한 전파 지연을 제한하기 위해과도한 라우팅 홉의 경우 모든 데이터 패킷의 헤더에는 TTL 또는 Time To Live라는 데이터 필드가 포함됩니다. TTL의 가치는 시간과 관련이 없지만 거리와 관련이 있기 때문에 이것은 잘못된 오해입니다. 패킷이 원래 위치를 벗어나면 TTL은 32로 설정됩니다. 그 이후부터 패킷을 처리하는 모든 라우터는 패킷을 라우팅하기 전에 TTL을 1 씩 감소시킵니다. TTL 값이 0에 도달하면 라우터는 패킷을 라우팅하지 않고 대신 ICMP "Time Exceeded"메시지를 원래 위치로 반환합니다.
Traceroute는이 오류 감지를 이용하고보고 시스템은 마법을 수행합니다. Traceroute는 먼저 TTL을 1로 설정하여 대상에 패킷을 전송합니다. 경로의 첫 번째 라우터는 TTL을 줄이고 Time Exceeded 메시지를 반환하여 traceroute가 첫 번째 라우터 또는 홉의 IP 주소를 알 수 있도록합니다. 그것은 종종 언급된다. 그런 다음 Traceroute는 TTL이 2로 설정된 다른 패킷을 보내고 두 번째 홉에 대해 학습합니다. 그리고 계속해서 목적지에서 응답을받을 때까지 TTL을 증가시켜 도달했다는 것을 계속 알려줍니다.
Traceroute는 일반적으로 시간을 측정합니다각 연속 응답을 가져와 각 홉의 응답 시간 테이블을 작성할 수 있습니다. 또한 각 홉의 IP 주소에 대한 DNS 조회를 수행하여 결과에 IP 주소 대신 각 호스트의 FQDN을 표시합니다.
Traceroute에 어떤 문제가 있습니까?
이 질문에 대한 쉬운 대답은 간단합니다. 아무 문제가 없습니다. 그것이 완벽하다는 것을 의미합니까? 확실히. 우수하고 유용한 Traceroute를 개선 할 수 있습니다. 몇 가지 단점이 있습니다.
앞서 언급했듯이 이제는우리는 그것이 어떻게 작동하는지 알고 있습니다. traceroute는 목적지까지의 경로 만 보여줄뿐 경로를 찾을 수있는 방법은 없습니다. 리턴 경로가 어떻게 든 지연되는 상황에서 특히 문제가 될 수 있습니다. Traceroute는 각 응답을 얻는 데 걸리는 시간을 측정하지만 도중이나 도중에 지연이 발생했는지 여부를 알 방법이 없으므로 오해의 소지가있는 결과를 제공 할 수 있습니다.
또한 잠재적 인 문제가 있습니다여러 호스트에서로드 밸런싱 된 대상 연속적인 각 패킷이 동일한 호스트로 전송된다는 보장은 없습니다. 둘이 서로 다른 위치에 있으면 결과가 크게 부정확해질 수 있습니다.
마지막으로 일부 라우터는traceroute가 사용하는 요청 유형에 응답하지 않는 보안상의 이유. 추적 경로가 작동하는 것을 멈추지 않으며 유틸리티는 해당 홉을 무시하고 연결할 수없는 것으로보고합니다.
Traceroute에 "스테로이드"가 있다면 어떨까요?
traceroute를 사용하는 것은 가장 흥미로운 일이 아닙니다하나는 생각할 수 있습니다. 그리고 그것을 광범위하게 사용한 사람은 더 나은 추적 경로를 꿈 꾸었습니다. 다행스럽게도 일부 개발자들도 이에 대해 생각하고 그것에 대해 무언가를했습니다. 우리가 traceroute에 대한 많은 대안을 찾을 수있는 이유입니다.
일부는 미용 개선과 의지 만 가지고 있습니다.예를 들어, 더 멋진 GUI로 도구를 포장하십시오. 다른 사람들은 매우 유용한 기능을 추가합니다. 예를 들어 일부 고급 추적 경로 유틸리티는 인터넷에서 각 홉에 대한 광범위한 정보를 가져옵니다. 여기에는 라우터 소유자 또는 물리적 위치와 같은 정보가 IP 주소 기반 지리적 위치 기술을 사용하여 수집 될 수 있습니다.
일부는 봉투를 한층 더 밀고지도에 경로 추적 결과를 플롯하여 사용자가 목적지까지의 경로를 효과적으로 시각화 할 수있는 방법을 제공합니다.
Top 3 Plus 2 최고의 Traceroute 대안
최고의 추적 경로를 찾기 위해 웹을 검색했습니다.대안. 찾은 일부 제품은 원래 추적 경로와 크게 다릅니다. 다른 것들은 더 작은 개선을 제공합니다. 우리의 목록을 만든 사람들은 최고의 기능 세트 및 / 또는 평판을 얻거나 가장 많이 사용됩니다.
로컬로 설치 한 혼합 프로그램도 포함했습니다컴퓨터와 몇 가지 웹 기반 도구에서 실행되는 도구. 두 가지 유형의 도구 모두 유용 할 수 있습니다. 로컬 소프트웨어를 사용하면 대기업 네트워크의 경로를 파악하고 대기 시간과 같은 문제가있는 네트워크 세그먼트를 식별 할 수 있습니다.
웹 기반 추적 경로 도구는 원격에서 실행됩니다서버 – 일부 도구를 사용하여 소스 서버를 선택하거나 여러 소스에서 동시에 테스트를 실행할 수 있으며 웹 사이트 응답 불량과 같은 문제를 해결하는 데 가장 적합합니다.
1. SolarWinds의 Traceroute NG (무료 다운로드)
태양풍 네트워크 분야에서 잘 알려진 이름입니다.관리 도구. 이 회사는 자사의 주력 제품인 완벽한 네트워크 모니터링 솔루션 인 네트워크 성능 모니터 (Network Performance Monitor)로 시작하여 최고의 모니터링 도구를 만듭니다. SolarWinds는 또한 네트워크 관리자의 특정 요구를 해결하는 훌륭한 무료 도구를 만드는 것으로도 유명합니다. Traceroute NG는 그러한 도구 중 하나입니다.
TracerouteNG는 SolarWinds Netpath를 활용합니다지속적인 TCP 및 ICMP 추적을 제공하는 기술. 다른 traceroute 유틸리티보다 빠르며 단 몇 초 만에 결과를 반환한다고 주장합니다. 물론 이것은 주로 네트워크에 따라 다릅니다.

그러나 Traceroute NG는 속도를 향상시킬뿐만 아니라traceroute의. 또한 훨씬 더 많은 정보를 반환하여 상황에 대한 심층적 인 통찰력을 제공합니다. 각 홉에 대해 Traceroute NG는 핑을 사용하여 패킷 손실 백분율, 현재 및 평균 응답 시간 및 대기 시간 막대 그래프를 반환합니다. 또한 Traceroute NG는 역방향 DNS 조회를 사용하여 각 홉의 FQDN (정규화 된 도메인 이름)을 찾아 표시합니다.
Traceroute NG의 또 다른 훌륭한 기능은경로 변경 자동 감지. 주어진 호스트에 대한 경로가 여러 개인 경우 도구는이를 파악하여 각 경로를 개별적으로 표시합니다. 로드 밸런싱 된 환경의 문제를 해결할 때 매우 유용합니다. 이 도구를 사용하면 TCP 또는 ICMP 패킷을 사용하여 테스트를 수행 할 수도 있습니다. 예를 들어 경로를 따라 일부 장치가 ICMP를 차단하는 경우에 유용 할 수 있습니다. 마지막으로 Traceroute NG는 테스트 결과를 .txt 로그 파일에 기록합니다.
Traceroute NG Windows에서만 실행되지만 기만적으로진정한 Windows 응용 프로그램. Windows OS 및 창 내에서 실행되지만 대부분 텍스트 기반 도구입니다. 그러나 GUI가 도구의 유용성을 증가시킬까요? 아마 아닙니다.
도구는로 다운로드됩니다.zip 파일은 설치가 필요하지 않지만 컴퓨터에없는 경우 설치해야하는 Winpcap에 의존합니다. 그러나 Traceroute NG는 시작할 때 해당 부재를 감지하고 .zip 파일에 포함 된 Winpcap 설치 관리자를 자동으로 시작합니다.
TRACEROUTE NG (공식 다운로드 링크) : https://www.solarwinds.com/free-tools/traceroute-ng
2. Visual Traceroute를 엽니 다.
당신이 쫓아 온 것이 진정한 GUI 기반이라면traceroute 도구, Open Visual Traceroute가 필요합니다. 이 도구는 Windows, 대부분의 Linux 또는 Mac OS X에서 사용할 수 있습니다. 이 도구는 무료이며 오픈 소스이며 LGPL V3 라이센스에 따라 릴리스됩니다.

이 소프트웨어의 주요 구성 요소는 Visual입니다Traceroute 자체. 이 도구는 시각적 인 GUI 기반 유틸리티로 World 3D 맵 또는 원하는 경우 2D에서 데이터가 컴퓨터에서 대상 호스트로 이동하는 경로를 확인할 수 있습니다. 지도는 마음대로 확대 / 축소 및 스크롤 할 수있어 원하는 수준의 세부 정보를 제공합니다.
Open Visual Traceroute도 몇 가지 더 제공됩니다더 유용한 제품으로 만들어줍니다. 먼저 "패킷 스니퍼"가 있습니다. 하지만 Wireshark와 같은 패킷 스니퍼는 아닙니다. 그 목적은 로컬 시스템에서 인터넷으로주고받는 데이터를 볼 수 있도록하기위한 것입니다. 인터넷에서 도메인 이름에 대한 정보를 가져 오는 Whois 기능도 있습니다.
3. MTR (내 추적 경로)
MTR은 Mike라는 사람이 처음 개발했으며약어는 Mike의 Traceroute를 나타냅니다. 다른 사람이 인수하여 내 Traceroute로 이름을 변경했지만 여전히 동일한 제품입니다. 소프트웨어는 1997 년부터 사용되어 왔습니다. 수명이 품질에 대한 증거라면, 이것은 꽤 좋은 도구가되어야합니다.

그리고 그건. 기능적으로, 위에서 검토 한 Traceroute NG와 거의 동일하거나 적어도 매우 유사합니다. 이 둘의 주요 차이점은 Traceroute NG는 Windows 응용 프로그램이지만 MTR은 Linux에서 실행되며 GUI 또는 명령 줄에서 사용할 수 있다는 것입니다.
구체적으로 MTR은하나의 네트워크 진단 도구에서 추적 경로 및 핑. MTR을 실행하면 먼저 MTR이 traceroute와 정확히 동일하게 작동하여 지정된 호스트에 대한 네트워크 경로를 학습합니다. 경로를 알게되면 MTR이 조금 더 발전합니다. 각 라우터에 대한 링크 품질을 측정하기 위해 일련의 ICMP ECHO 요청을 각 홉에 보냅니다. 그렇게하면 측정 된 통계가 화면에 표시됩니다. 실제로 표준 출력으로 인쇄하므로 파일로 리디렉션 할 수 있습니다.
4. Monitis Online 시각적 추적 경로 도구 (온라인 도구)
Monitis는 TeamViewer 회사로서잘 알려진 웹 사이트 성능 모니터링 플랫폼. 클라우드 기반 가상 서비스를 사용하면 언제 어디서나 웹 사이트, 서버, 응용 프로그램 등을 모니터링 할 수 있습니다. 약 1 억 명의 사용자가있는이 플랫폼은 다소 인기있는 플랫폼입니다.
다른 많은 공급 업체와 마찬가지로 Monitis는 무료입니다.그들의 웹 사이트에서 사용 가능한 도구. 특이한 철자에도 불구하고 Online Visual Trace Route는 바로 그 내용입니다. Monitis의 서버와 지정한 호스트 사이의 경로를 추적하여 세계지도에 표시합니다. 불행히도,지도 디스플레이에는 모든 홉이 거의 포함되지 않습니다. 도구가 모든 홉의 위치를 찾을 수없고 일부 호가 전혀 응답하지 않기 때문에 이는 정상적인 현상입니다. 그리고 이것은 이것뿐만 아니라 그러한 도구에도 적용됩니다.

화면을 아래로 스크롤하면이 도구는 전통적인 트레이스 루트 도구와 마찬가지로 정보를 표 형식으로 제공합니다. 표 형식 디스플레이의 상단에는 미국, 유럽 및 아시아 / 태평양이라는 레이블이 붙은 탭이 3 개 있습니다. 탭을 클릭하면이 세 지역에 위치한 다른 소스에서 테스트가 실행되지만 결과를 보면 그렇지 않은 것 같습니다. 표와지도 표시가 한 탭에서 다른 탭으로 변경되었지만 작동 방식을 알 수 없었습니다.
5. G-Suite.Tools Visual Traceroute (온라인 도구)
G-Suite라는 이름에 속지 마십시오.도구는 Google과 관련이 없습니다. 이 웹 사이트는 유용한 네트워크 및 인터넷 도구를 제안합니다. 그중에는 시각적 추적 경로 도구가 있습니다. 그것을 사용하는 것은 매우 간단합니다. IP 주소 또는 FQDN을 입력하고 자취 단추. 곧 페이지의 작은 맵에 지정된 호스트의 경로가 시각적으로 표시됩니다.

다른 유사한 도구와 마찬가지로 테이블은유효한. 각 홉에 대한 누적 왕복 시간뿐만 아니라 IP 주소 및 FQDN (해결 가능할 때)을 표시합니다. 이 도구에 대해 우리가 특히 좋아했던 점 중 하나는 특히 초보자에게 적합하다는 것입니다. 페이지에서 찾을 수있는 추적 경로 프로세스에 대한 풍부한 정보입니다.
당신이있는 동안, G-Suite.도구에는 사용할 수있는 몇 가지 도구가 있습니다. 각각은 페이지 상단의 리본 메뉴에서 쉽게 액세스 할 수 있습니다. DNS 조회, Whois 조회, 핑, 내 IP 주소, IP 주소 위치 및 이메일 주소 작동을 확인하는 도구가 있습니다.
결론
Traceroute는 한동안 우리와 함께 있었으며b = 분명히 여기 있습니다. 가장 많이 사용되는 유용한 진단 도구 중 하나입니다. 또한 모든 개선 된 버전의 트레이스 루트가 발견되면서 훨씬 더 유용한 도구가되었습니다. 이러한 도구는 5 개 이상이지만 공간이 제한되어 있으며 검색 할 수있는 최대 5 개로 선택을 제한하기로 결정했지만 더 이상 사용할 수있는 훌륭한 추적 경로 도구가 많지 않다는 의미는 아닙니다.
코멘트