Frage Was entspricht dem DOS-Befehl "tracert"?


tracert ist ein Befehl in der MS-DOS-Eingabeaufforderung, um die Route zu einer IP-Adresse zu verfolgen. Gibt es irgendeinen Befehl im Gnome Terminal?


114
2017-09-17 11:42


Ursprung


Nur eine Nebenbemerkung: Wenn Sie sich auf das Befehlszeilendienstprogramm in Windows beziehen, ist dies nur 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 dem Erscheinen von Windows XP, was dem NT-Kernel einen großen Schub auf dem Heimmarkt gab) in Ungnade gefallen. - Michael Kjörling
hehe .. sorry. Ich benutze im Allgemeinen cmd, aber zum Posten habe ich das benutzt. Übrigens danke für die Info: D - vipin8169


Antworten:


Installiere das Traceroute Paket über Terminal durch Ausführen von:

sudo apt-get install traceroute

Geben Sie anschließend Folgendes in das Terminal ein:

traceroute [ip/web-site url]

Beispielsweise:

traceroute 8.8.8.8

Sie können auch Webseiten verwenden:

traceroute http://www.sitename.com/

154
2017-09-17 11:55



ja, es hat geklappt .. - vipin8169
Schau es dir an tracepath, auch. - imz -- Ivan Zakharyaschev
"Das funktioniert. Aber es gibt jetzt (zumindest mit Ubuntu 16.04) eine Mehrdeutigkeit beim Versuch zu verwenden traceroute wann ist es nicht installiert (Paket inetutils-traceroute wird auch vorgeschlagen): "Das Programm 'traceroute' kann in den folgenden Paketen gefunden werden: inetutils-traceroute traceroute. Versuch: 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
Eine Antwort von 2014 schlägt vor inetutils-traceroute ist das bevorzugte Paket, nicht traceroute. - Peter Mortensen


Als Alternative zu Traceroute könnten Sie verwenden mtrEs ist wie ein Traceroute auf Steroiden.

Aus der Paketbeschreibung:

mtr kombiniert die Funktionalität der Programme "traceroute" und "ping" in einem einzigen Netzwerkdiagnosetool.

Wenn mtr startet, untersucht es die Netzwerkverbindung zwischen dem Host, auf dem mtr ausgeführt wird, und einem benutzerdefinierten Zielhost. Nachdem es die Adresse jedes Netzwerksprungs zwischen den Maschinen bestimmt hat, sendet es eine Sequenz ICMP ECHO-Anfragen an jedes, um die Qualität der Verbindung zu jeder Maschine zu bestimmen. Währenddessen werden Laufstatistiken zu jeder Maschine ausgedruckt.

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

Um es zu installieren:

sudo apt-get install mtr-tiny

Verwendungsbeispiel:

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

79
2017-09-17 15:42



werde es definitiv versuchen .. Danke - vipin8169
Verrückt cool ... danke für den Zeiger! - Dan H


traceroute, traceroute6, tracepath Führen Sie diese Aufgabe aus. Sie sind ausführbare Programme, die in Unix - Systemen installiert sind (irgendwo in /usr/bin/, oder /bin/, oder /usr/sbin/, oder /sbin/ - die letzten beiden sind nicht im PATH für einen normalen Benutzer, nur für root). Sie sind unabhängig von einem Terminal-Paket.


8
2017-09-17 11:53



Muss ich etwas installieren, um es zu benutzen? - vipin8169
@ vipin8169 Ich bin mir nicht sicher, ob es in Ubuntu standardmäßig 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 derzeit nicht an einem Ubuntu-System. - imz -- Ivan Zakharyaschev
eigentlich habe ich traceroute-paket installiert, bevor ich tracepath ausprobierte, es funktionierte ... aber ich weiß nicht, ob es mit dieser installation zusammenhing oder nicht - vipin8169


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 das vereinfacht wurde, aber nachdem ich versucht hatte, eine Lösung zu finden, warum Hulu.com mich erfrieren ließ, wurde vorgeschlagen, eine traceroute Befehl. Auf eine Ahnung habe ich es nur mit dem Domain-Namen und der Erweiterung versucht und es hat perfekt funktioniert.


0
2017-10-12 06:12



Ich denke, diese Antwort ist falsch. Nichts hat sich verändert. traceroute hat noch nie arbeitete mit einer URL (z.B. traceroute http://askubuntu.com/). Es hat immer arbeitete mit einem Domain-Namen (z.B. traceroute askubuntu.com). - Peter Mortensen