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.