Was entspricht dem DOS-Befehl "tracert"?


123

tracert ist ein Befehl in der MS-DOS-Eingabeaufforderung zum Verfolgen der Route zu einer IP-Adresse. Gibt es einen entsprechenden Befehl im Gnome-Terminal?


2
Nebenbei bemerkt: Wenn Sie sich auf das Befehlszeilendienstprogramm in Windows beziehen, handelt es sich lediglich um eine Windows-Befehlszeilenanwendung, keine MS-DOS-Anwendung. MS-DOS ist seit 17 Jahren (seit der Veröffentlichung von Windows 95) und sicherlich seit einem Jahrzehnt (seit der Veröffentlichung von Windows XP, was dem NT-Kernel einen enormen Schub auf dem Heimatmarkt gab) in Ungnade gefallen.
ein

hehe .. sorry Ich benutze normalerweise cmd, aber für das Posten hier habe ich das benutzt. übrigens danke für die info: D
vipin8169

Antworten:


168

Installieren Sie das Traceroute- Paket über das Terminal, indem Sie Folgendes ausführen :

sudo apt-get install traceroute

Danach tippe dies in das Terminal:

traceroute [ip/web-site domain]

Zum Beispiel:

traceroute 8.8.8.8

Sie können auch Websites verwenden:

traceroute www.sitename.com

5
Schauen Sie auch mal tracepathrein.
imz - Ivan Zakharyaschev

"Dies funktioniert. Allerdings gibt es jetzt (zumindest mit Ubuntu 16.04 ) eine Mehrdeutigkeit, wenn versucht wird, zu verwenden, traceroutewenn es nicht installiert ist (Paket inetutils-traceroutewird ebenfalls empfohlen): " Das Programm 'traceroute' kann in den folgenden Paketen gefunden werden: inetutils- traceroute traceroute. Versuchen Sie: sudo apt install <ausgewähltes Paket> " . Welches Paket wird bevorzugt? Vielleicht können Sie Ihre Antwort aktualisieren?
Peter Mortensen

Benutzer Alen T fehlt in Aktion . Vielleicht kann jemand anderes diese Antwort aktualisieren?
Peter Mortensen

2
Eine Antwort aus dem Jahr 2014 schlägt inetutils-traceroutevor, das bevorzugte Paket nicht traceroute.
Peter Mortensen

88

Als Alternative zu Traceroute können Sie mtr verwenden , es ist wie Traceroute bei Steroiden.

Aus der Paketbeschreibung:

mtr kombiniert die Funktionen der Programme 'traceroute' und 'ping' in einem einzigen Netzwerkdiagnosetool.

Beim Start von mtr wird die Netzwerkverbindung zwischen dem Host, auf dem mtr ausgeführt wird, und einem benutzerdefinierten Zielhost untersucht. Nachdem die Adresse jedes Netzwerksprungs zwischen den Maschinen ermittelt wurde, sendet sie eine ICMP-ECHO-Sequenz an jede Maschine, um die Qualität der Verbindung zu jeder Maschine zu bestimmen. Dabei werden zu jedem Rechner laufende Statistiken ausgegeben.

mtr-tiny wird ohne Unterstützung für X kompiliert und spart Speicherplatz.

So installieren Sie es:

sudo apt-get install mtr-tiny

Anwendungsbeispiel:

mtr example.lan

Beispielausgabe:

                             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, tracepathDiese Aufgabe auszuführen. Es handelt sich um ausführbare Programme, die auf Unix-Systemen installiert sind (irgendwo in /usr/bin/oder /bin/oder /usr/sbin/oder /sbin/- die letzten beiden befinden sich für einen normalen Benutzer nicht im PATH, sondern nur für root). Sie sind unabhängig von einem Terminalpaket.


Muss ich etwas installieren, um es zu benutzen?
vipin8169

1
@ vipin8169 Ich bin mir nicht sicher, ob es standardmäßig in Ubuntu installiert ist. Muss den Namen des Pakets überprüfen, zu dem es gehört. Vielleicht kann jemand anderes helfen und die Antwort bearbeiten? Ich arbeite zurzeit nicht an einem Ubuntu-System.
imz - Ivan Zakharyaschev

i installiert tatsächlich trace Paket vor tracepath versucht, es hat funktioniert .. aber ich weiß nicht , ob es zu diesem installieren oder nicht verwandt war
vipin8169

1

Ich glaube, das hat sich geändert. Sie geben die traceroute-Befehlszeile nicht mehr mit der Konfiguration "ip / website url" ein. Stattdessen müssen Sie Folgendes eingeben:

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

Ich weiß nicht, warum dies vereinfacht wurde, aber nachdem ich versucht hatte, eine Lösung zu finden, warum Hulu.com mich einfrierte, wurde vorgeschlagen, einen tracerouteBefehl zu versuchen . Ich habe es nur mit dem Domainnamen und der Endung versucht und es hat perfekt funktioniert.


Ich denke diese Antwort ist falsch. Nichts hat sich verändert. traceroutehat noch nie mit einer URL gearbeitet (zB traceroute http://askubuntu.com/). Es hat immer mit einem Domainnamen (zB traceroute askubuntu.com) geklappt .
Peter Mortensen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.