GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So verwenden Sie den Linux-Befehl mtr

Als Linux-Systemadministrator wissen Sie, dass der allgemeine Konsens darin besteht, jedes Problem der Infrastruktur zuzuschreiben, die Ihr Reich ist. Netzwerkingenieure, unsere Erzfeinde (Scherz), sagen uns immer:„Es ist kein Netzwerkproblem.“ Ich hasse es wirklich, diese Worte zu hören, weil es bedeutet, dass jetzt der Fokus auf mir, meinen Betriebssystemen und meiner Hardware liegt. Anstatt mich auf das Wort meines geschworenen Feindes (schon wieder ein Scherz) zu verlassen, um mir zu sagen, wo das Problem liegt, kann ich das Netzwerk proaktiv selbst untersuchen. Der mtr Dienstprogramm ermöglicht es mir, dies zu tun, ohne andere zu stören oder während einer Telefonkonferenz mit allen Mitarbeitern zur Fehlerbehebung gedämpft zu werden. Der mtr command ist ein einfaches, aber effektives Tool zur Netzwerkanalyse und Fehlerbehebung. Diese kurze Einführung wird Ihnen den Einstieg erleichtern.

Die folgende Beschreibung stammt aus mtr Paketinformationen des Befehls.

Mtr ist ein Netzwerkdiagnosetool, das Ping und Traceroute in einem Programm kombiniert. Mtr bietet zwei Schnittstellen:eine ncurses-Schnittstelle, die nützlich ist, um Mtr von einer Telnet*-Sitzung aus zu verwenden; und eine GTK+-Schnittstelle für X (im mtr-gtk-Paket enthalten).

*Offensichtlich ist diese Beschreibung etwas veraltet. Ersetzen Sie „telnet“ durch SSH.

Warum mtr?

Sie fragen sich vielleicht, warum ich über ein Dienstprogramm namens My Traceroute (mtr ), wenn es traceroute gibt , ping , netstat , ip , und andere herumliegende Tools, die bei der Fehlerbehebung bei der Netzwerkkonnektivität helfen können. Nun, mtr ist ein wenig anders. Es ist analog zu top Befehl, da es sich selbst aktualisiert und Ihnen einen Live-Einblick in die Netzwerkreaktion und Konnektivität gibt.

mtr installieren

Wenn Sie mtr nicht haben , die sich in /usr/sbin befindet , installieren Sie es wie gewohnt mit YUM oder DNF. Der mtr Befehl ist in der Basis enthalten Repository.

$ sudo yum -y install mtr

or

$ sudo dnf -y install mtr

Mit mtr

Der mtr Befehl ist einfach zu bedienen. Es gibt mehrere Optionen für die Verwendung von mtr , aber diese sind für meine Umgebung am nützlichsten. Fühlen Sie sich frei, alle Optionen von mtr zu erkunden. Mit diesem Befehl können Sie Ihrem System oder dem von jemand anderem keinen Schaden zufügen. Der mtr Der Befehl verursacht keine Sicherheitsprobleme für Sie, verwenden Sie ihn also frei.

[Das könnte Ihnen auch gefallen:5 Linux-Befehle zur Fehlerbehebung in Netzwerken ]

Nur IPv4

Am liebsten verwende ich mtr mit dem Schalter „Nur IPv4“ (-4 ). Die Ausgabe ist auf IPv4-Adressen beschränkt. Diese Option (Schalter) verhindert keine DNS-Lookups. Mit anderen Worten, wenn der Host zu einem Namen auflöst, sehen Sie wahrscheinlich den DNS-Namen und nicht nur die IPv4-Adresse.

Seit mtr Aktualisierungen in Echtzeit, das folgende Video veranschaulicht besser, wie es funktioniert.

mtr wird solange aktualisiert, bis Sie q drücken beenden. Wie Sie sehen können, gab es bei einem der Hops einige Paketverluste. Es scheint nicht wichtig zu sein, aber das ist die Art von Informationen, die Sie sehen müssen, wenn Sie ein Netzwerkproblem oder ein potenzielles Netzwerkproblem beheben.

Sie können auch mtr sagen um IP-Adressen anstelle von DNS-aufgelösten Namen zu melden, indem Sie die (-b ) Möglichkeit. Für dieses Beispiel habe ich nur IPv4 und IP-Adressen kombiniert. So verwende ich mtr . So sieht es auf der Kommandozeile und in Echtzeit aus:

$ mtr -4b google.com

IPv6

Auf meinem System scheint IPv6 die Standardoption zu sein, was mir nicht gefällt, also gebe ich immer IPv4 an.

$ mtr google.com

Und eine letzte Echtzeitanzeige nur zum Spaß.

[ Kostenloser Spickzettel:Holen Sie sich eine Liste von Linux-Dienstprogrammen und -Befehlen zum Verwalten von Servern und Netzwerken. ]

Abschluss

Ich denke, Sie können diesen Demonstrationen entnehmen, dass mtr ist ein wertvoller Befehl, den Sie in Ihrer Sysadmin-Toolbox haben sollten. Es ist kein überflüssiger Befehl oder ein "Boutique"-Befehl, den Sie nur einmal im Jahr verwenden. Dies ist eine, die Sie immer wieder verwenden werden, wenn einer oder mehrere Ihrer Benutzer sagen:"Das Internet ist langsam." Ein schnelles mtr zeigt Ihnen, wo das Problem liegt – wenn es sich um ein Netzwerkproblem handelt. Wovon wir natürlich wissen, dass es das nie ist – bis es so ist.


Linux
  1. So verwenden Sie den Linux-Befehl sed

  2. So verwenden Sie den Linux-Grep-Befehl

  3. So verwenden Sie den Verlaufsbefehl unter Linux

  4. So verwenden Sie den Su-Befehl unter Linux

  5. So verwenden Sie den id-Befehl unter Linux

Wie verwende ich den wget-Befehl unter Linux?

So verwenden Sie den netstat-Befehl unter Linux

Wie verwende ich den xargs-Befehl unter Linux?

So verwenden Sie den Linux-Befehl mtr (My Traceroute).

So verwenden Sie den RPM-Befehl unter Linux

So verwenden Sie den which-Befehl in Linux