Tracert 또는 Traceroute 명령이란 무엇이며 무엇을위한 것입니까?

많은 경우 사용자는 네트워크의 컴퓨터, 웹 사이트, 네트워크의 리소스 등에 액세스 할 수 없다는 것을 알 수 있습니다. 따라서 연결 문제를 진단하는 데 가장 유용한 도구 중 하나는 " tracert와 "또는" traceroute 이를 통해 목적지 호스트에 도달 할 때까지 어느 경로를 통과하는지 알 수 있습니다. 이 기사에서는 목적, 사용 방법 및이 명령이 모든 운영 체제에서 사용할 수있는 옵션에 대해 설명합니다.

Tracert 또는 Traceroute 란 무엇입니까

Tracert 명령은 다음의 명령 프롬프트 콘솔에서 실행됩니다. Windows 운영체제. 이 명령 덕분에 호스트에서 오는 패키지를 추적 할 수 있습니다. "Tracert"명령을 실행하면 이러한 패킷의 네트워크 대기 시간 통계를 얻습니다.이 통계는 통신이 끝나는 거리의 추정치입니다. 이 명령은 Windows 운영 체제, UNIX, Linux OSX이 명령은 "Traceroute"라고하며 Windows 운영 체제에서와 동일합니다.

Tracert 또는 Traceroute 명령의 작동 방식

Tracert 진단 명령은 "ICMP"라는 인터넷 제어 메시지 프로토콜을 사용하여 호스트 대상에 "ICMP 에코"패킷을 전송하여 입력 한 대상에 대한 경로를 결정합니다. 전송 된이 패킷은 기본 수명 값 (TTL)을 사용하거나 Tracert 명령 옵션을 사용하여 표시합니다.

데이터 패킷을 전송할 때 라우터는 패킷을 경로의 다음 지점으로 전달하기 전에 패킷의이 TTL을 한 단위 씩 줄입니다. 따라서 TTL 덕분에 패키지가 출발지에서 목적지까지 제공 한 "점프"의 양을 알 수 있습니다. 그러나 패킷의 TTL이 최종 목적지에 도달하지 않고 XNUMX에 도달하면 라우터는 ICMP“Timeout”메시지를 소스 장치에 반환합니다.

Tracert 명령은 먼저 TTL이 1 인 "ICMP 에코"패킷을 전송하여 작동하고 최종 목적지에 도달 할 때까지 또는 최대 TTL에 도달 할 때까지 각 후속 전송에서 TTL을 1 씩 증가시킵니다. ICMP "Timeout"메시지를 반환하는 중간 라우터 덕분에 컴퓨터에서 대상 호스트로 전송되는 데이터 패킷의 경로를 알 수 있습니다. 그러나 일부 라우터는 경고없이 TTL "Timeout"패킷을 전송하며이 패킷은 Tracert 명령에 보이지 않습니다.

이것을 알고 나면 Tracert 명령이 ICMP "time-out"메시지를 반환하는 중간 라우터 목록을 화면에 표시하여 작동한다는 것을 이해할 수 있습니다. 명령 프롬프트 콘솔에 Tracert 명령 www.redeszone.net을 입력하여 예를 살펴 보겠습니다.

웹 사이트 www.redeszone.net에 대한 Tracert 명령의 위 이미지에서 대상 웹 서버로 이동하려면 8 번 점프해야합니다. 또한 각 점프에서 데이터 패킷의 각 점프의 최소, 평균 및 최대 시간을 보여줍니다. 이 특정 사례에서이 데이터 중 일부가 해당 데이터를 제공하지 않는 방식을 볼 수 있으므로 별표가 표시됩니다.

TRACERT 명령을 사용하여 문제를 감지하는 방법

Tracert 명령은 내부, 외부 네트워크 또는 웹 사이트의 컴퓨터로가는 길에 문제가 있는지 확인하는 데 매우 유용 할 수 있습니다. 웹 사이트 www.redeszone.net을 입력하려고하는데 웹이로드되지 않는다고 가정하십시오. 예를 들어 웹 사이트에 대한 PING을 수행하는 것 외에도 Tracert 명령을 실행하여 목적지 호스트와의 통신이 손실되거나 중단되는지 확인할 수 있습니다. 이러한 결과 덕분에 문제가 발생한 지점을 찾아 해당 라우터의 문제를 해결하기 위해 또는 내부 네트워크 수준에서 문제를 해결할 수 있음을 알릴 수 있습니다.

tracert 명령은 패킷이 대상 호스트에 도달하기 위해 서로 다른 경로를 선택할 수있는 대규모 로컬 네트워크에서 매우 유용합니다. 덕분에 데이터 패킷이 통과하는 장비를 알 수 있으므로 로컬 네트워크의 성능이 향상됩니다. 이제 Tracert 명령이 대상에 도달 할 수없는 데이터 패킷을 보낼 때 발생하는 예를 볼 수 있습니다.

보시다시피 패키지가 라우터에서 라우터로 점프하면서 대상 호스트를 찾습니다. 일부 라우터는 "시간 초과"오류 메시지를 표시합니다. 이는 운영자의 내부 네트워크에 속하기 때문에 컴퓨터에서 추적 기능이 제한되어 있기 때문입니다.

Tracert 명령 옵션

시스템 기호 콘솔에서 Tracert 명령과 IP 주소 또는 서버 이름을 작성하는 것 외에도 Tracert 명령을 사용할 때 추가 데이터를 수정하거나 얻는 일련의 옵션을 작성할 수 있습니다.이를 위해서는“Tracert ”공백으로 아래에 표시된 옵션 중 하나를 따랐습니다. 예를 들면 다음과 같습니다. Tracert -d 192.168.1.1

우리가 어떤 옵션을 가지고 있는지 보자.

  • -d :이 옵션은 Tracert 명령이 모든 IP 주소에서 DNS 조회를 수행하지 않도록합니다. 즉, 라우터 이름을 표시하는 대신 IP 주소 만 표시합니다.
  • -h :이 옵션을 사용하면 Tracert 명령이 수행 할 수있는 최대 점프 수를 지정할 수 있습니다. 이렇게하려면 다음과 같이 명령을 입력해야합니다. Tracert -h«홉 수»«ip 주소 또는 호스트 이름» .
  • -j :이 옵션은 호스트에 대한 요청의 엄격하지 않은 원인을 tracert 명령에 표시합니다. 이를 수행하려면 -j 옵션과 공백을 입력하고 원하는 소스 호스트를 입력해야합니다. IPv4 IP 주소에서만 작동합니다.
  • -w :이 옵션은 연결 실패를 제공하기 전에 각 응답에서 최대 대기 시간을 밀리 초 단위로 나타내는 데 사용됩니다. 이렇게하려면 -w 옵션, 공백 및 원하는 시간 (밀리 초)을 입력해야합니다.
  • -R :이 옵션은 리턴 경로를 따르는 데 사용됩니다. IPv6 IP 주소에서만 작동합니다.
  • -S :이 옵션은 사용할 소스 주소를 tracert 명령에 표시합니다. 이렇게하려면 -s 옵션, 공백 및 소스 IP 주소를 입력해야합니다.
  • -4 :이 옵션은 IPv4 IP 주소를 강제로 사용합니다.
  • -6 :이 옵션을 사용하면 IPv6 IP 주소를 강제로 사용할 수 있습니다.

앞에서 본 것처럼 Tracert 명령은 데이터 패킷 전송이 최종 호스트 대상으로 전송되는 경로를 파악하는 데 도움이됩니다. 그러나 로컬 네트워크의 내부 라우터에 결함이 있거나 다른 서버에 대한 외부 라우터에 문제가있는 경우 네트워크 성능을 진단하는 데 도움이됩니다. 의심의 여지없이 tracert 명령은 우리가 가진 네트워크 문제에 대한 많은 의심과 질문을 명확하게 할 수 있습니다. 질문이 있으시면 의견을 남겨주십시오.