“tracert”DOS 명령과 동일한 기능은 무엇입니까?


123

tracert는 MS-DOS 명령 프롬프트에서 IP 주소로의 경로를 추적하는 명령입니다. 그놈 터미널에 이것과 동등한 명령이 있습니까?


2
단지 제쳐두고 : Windows에서 명령 줄 유틸리티를 언급한다면 MS-DOS 응용 프로그램이 아니라 Windows 명령 줄 응용 프로그램 일뿐입니다. MS-DOS는 약 17 년 동안 (Windows 95가 출시 된 이후), 그리고 10 년 동안 (Windows XP가 출시 된 이후 NT 커널이 가정 시장에서 크게 향상 되었기 때문에) 호의적이지 못했습니다.
CVn

hehe .. 죄송합니다. 나는 일반적으로 cmd를 사용하지만 여기에 게시하기 위해 사용했습니다. BTW 덕분에 정보를 원하시면 : D
vipin8169

답변:


168

다음 을 실행하여 터미널을 통해 traceroute 패키지를 설치하십시오 .

sudo apt-get install traceroute

그런 다음 터미널에 다음을 입력하십시오.

traceroute [ip/web-site domain]

예를 들면 다음과 같습니다.

traceroute 8.8.8.8

웹 사이트도 사용할 수 있습니다.

traceroute www.sitename.com

5
을 살펴보십시오 tracepath.
imz-Ivan Zakharyaschev

". 이것은 그러나, (적어도으로 지금이 작품 우분투 16.04 사용하려고 모호한) traceroute가 될 때 하지 (패키지가 설치 inetutils-traceroute: 또한 제안) 프로그램 '경로 추적'은 다음과 같은 패키지에서 찾아 볼 수있다"inetutils- traceroute traceroute. 시도 : sudo apt install <selected package> " . 어떤 패키지가 선호됩니까? 아마도 대답을 업데이트 할 수 있습니까?
Peter Mortensen

사용자 Alen T 가 작동하지 않습니다 . 다른 사람 이이 답변을 업데이트 할 수 있습니까?
Peter Mortensen

2
2014 답변 제안은 inetutils-traceroute, 선호하는 패키지 아니다 traceroute.
Peter Mortensen

88

traceroute의 대안으로 mtr을 사용할 수 있습니다 . 스테로이드의 traceroute와 같습니다.

패키지 설명에서 :

mtr은 'traceroute'및 'ping'프로그램의 기능을 단일 네트워크 진단 도구에 결합합니다.

mtr이 시작되면 mtr이 실행되는 호스트와 사용자가 지정한 대상 호스트 간의 네트워크 연결을 조사합니다. 머신 간 각 네트워크 홉의 주소를 판별 한 후 각 머신에 대한 링크 품질을 판별하기 위해 시퀀스 ICMP ECHO 요청을 각각에 보냅니다. 이렇게하면 각 컴퓨터에 대한 실행 통계를 인쇄합니다.

mtr-tiny는 X를 지원하지 않고 컴파일되며 디스크 공간을 절약합니다.

설치하려면 :

sudo apt-get install mtr-tiny

사용 예 :

mtr example.lan

출력 예 :

                             My traceroute  [v0.71]
            example.lan                           Sun Mar 25 00:07:50 2007

                                       Packets                Pings
Hostname                            %Loss  Rcv  Snt  Last Best  Avg  Worst
 1. example.lan                        0%   11   11     1    1    1      2
 2. ae-31-51.ebr1.Chicago1.Level3.n   19%    9   11     3    1    7     14
 3. ae-1.ebr2.Chicago1.Level3.net      0%   11   11     7    1    7     14
 4. ae-2.ebr2.Washington1.Level3.ne   19%    9   11    19   18   23     31
 5. ae-1.ebr1.Washington1.Level3.ne   28%    8   11    22   18   24     30
 6. ge-3-0-0-53.gar1.Washington1.Le    0%   11   11    18   18   20     36
 7. 63.210.29.230                      0%   10   10    19   19   19     19
 8. t-3-1.bas1.re2.yahoo.com           0%   10   10    19   18   32    106
 9. p25.www.re2.yahoo.com              0%   10   10    19   18   19     19

8

traceroute, traceroute6, tracepath이 작업을 수행합니다. 그들은 유닉스 시스템에 설치 실행 프로그램입니다 (어딘가에서 /usr/bin/, 또는 /bin/, 또는 /usr/sbin/, 또는 /sbin/- 마지막으로 두 사람은 오직 루트에 대한 일반 사용자의 PATH에없는). 그것들은 모든 터미널 패키지와 독립적입니다.


사용하려면 무엇을 설치해야합니까?
vipin8169

1
@ vipin8169 기본적으로 Ubuntu에 설치되어 있는지 확실하지 않습니다. 패키지가 속한 패키지의 이름을 확인해야합니다. 다른 사람이 대답을 도와주고 편집 할 수 있습니까? 나는 현재 우분투 시스템에서 일하고 있지 않습니다.
imz-Ivan Zakharyaschev

사실은 내가 그것을 근무에 tracepath을 시도하기 전에 경로 추적 패키지를 설치 ..하지만 난이 그 설치 여부에 관련이 있는지 알고하지 않습니다
vipin8169

1

나는 이것이 변했다고 믿는다. 더 이상 "ip / website url"구성으로 traceroute 명령 행을 입력하지 마십시오. 대신 다음을 입력해야합니다.

traceroute <websiteinquestion.com (org, net, gov, whatever)>

왜 이것이 단순화되었는지 모르겠지만 Hulu.com이 왜 얼어 붙었는지에 대한 해결책을 찾은 후에 traceroute명령 을 시도하는 것이 좋습니다 . 직감에 나는 도메인 이름과 확장명으로 시도해 보았고 완벽하게 작동했습니다.


이 답변이 잘못되었다고 생각합니다. 아무것도 변하지 않았다. traceroute절대 URL을 (예를 들어 함께 일했다 traceroute http://askubuntu.com/). 그것은 한 항상 도메인 이름 (예와 함께 일 traceroute askubuntu.com).
Peter Mortensen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.