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?
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?
Antworten:
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
tracepath
rein.
traceroute
wenn es nicht installiert ist (Paket inetutils-traceroute
wird 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?
inetutils-traceroute
vor, das bevorzugte Paket nicht traceroute
.
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
traceroute
, traceroute6
, tracepath
Diese 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.
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 traceroute
Befehl zu versuchen . Ich habe es nur mit dem Domainnamen und der Endung versucht und es hat perfekt funktioniert.
traceroute
hat noch nie mit einer URL gearbeitet (zB traceroute http://askubuntu.com/
). Es hat immer mit einem Domainnamen (zB traceroute askubuntu.com
) geklappt .