So machen Sie einen Linux -Netzwerk -Geschwindigkeitstest

So machen Sie einen Linux -Netzwerk -Geschwindigkeitstest
In diesem Tutorial wird erläutert, wie Sie einen Netzwerkgeschwindigkeitstest unter Linux mit verschiedenen Tools ausführen.

In diesem Artikel verwendete Tools umfassen TCPTrack, NLOAD, IFTOP, CBM und IPERF, die alle über die Linux -Konsole oder über die Linux -Konsole verwaltet werden.

Wenn Sie diesen Artikel lesen, werden Sie auch grundlegende Konzepte der Netzwerkgeschwindigkeit verstehen. Dieser Vortrag wird sowohl für Anfänger als auch für erfahrene Benutzer empfohlen, die nach einer einfachen Möglichkeit suchen, ihre Netzwerkgeschwindigkeit unter Linux zu messen.

Alle Anweisungen in diesem Tutorial enthalten Screenshots.

Eine kurze Einführung in Internet -Geschwindigkeitskonzepte

Bevor Sie erklären, wie Sie Geschwindigkeitstests in Linux durchführen, müssen Sie einige Konzepte verstehen: Laden und Laden Sie Geschwindigkeiten und Latenz herunter; Dieses Tutorial konzentriert sich auf die Download -Geschwindigkeit.

  • Download-Geschwindigkeit: Die Download -Geschwindigkeit ist die eingehende Geschwindigkeit, die Geschwindigkeit, die von Paketen verwendet wird, um Ihr Gerät zu erreichen. Dies ist die relevante Geschwindigkeit, wenn Sie Dateien herunterladen, Online -Videos ansehen oder Websites besuchen. Es ist die relevanteste Maßnahme für Heimnutzer.
  • Upload-Geschwindigkeit: Die Upload -Geschwindigkeit ist die ausgehende Geschwindigkeit, die Geschwindigkeit, um Datenverkehr von Ihrem Gerät über das Internet an ein anderes Gerät zu senden. Es ist die Geschwindigkeit, die Sie beim Hochladen von Bildern oder Videos auf eine Website oder über eine Kommunikations -App sehen. Normalerweise geben Internetdienstanbieter eine extrem niedrige Hochlastgeschwindigkeit an, es sei denn, Sie zahlen einen zusätzlichen. Es ist besonders relevant für Server.
  • Latenz: Ist der Zeitverkehr, der am Ziel ankommt und zu Ihrem Gerät zurückkehrt. Dies steht nicht unbedingt mit der Geschwindigkeit zusammen, da eine hohe Latenz durch viele Hops oder Vermittlungsrouter zwischen Ihrem Gerät und dem Ziel verursacht werden kann. Jedes Routing -Gerät hat eine eigene Latenz. Wie im Traceroute mit NMAP -Tutorial erläutert, können Sie, wenn Sie eine geringe Geschwindigkeit zwischen Ihrem Gerät und einem bestimmten Ziel feststellen, eine Möglichkeit, das Problem zu diagnostizieren.

So führen Sie eine Linux -Netzwerkgeschwindigkeit mit TCPTrack aus

Das erste Tool, das Ihre Netzwerkgeschwindigkeit unter Linux in diesem Tutorial misst, ist TCPTrack.

TCPTrack kann in Debian-basierten Linux-Verteilungen wie Ubuntu verwendet werden geeignet Packages Manager, wie im Screenshot unten gezeigt.

Sie können TCPTrack für andere Linux -Verteilungen und BSD -Systeme unter https: // pkgs herunterladen.org/download/tcptrack.

Wie bereits erwähnt, führen Sie den folgenden Befehl aus, um TCPTrack auf Debian oder Ubuntu zu installieren.

sudo apt installieren tcptrack

Sobald TCPTrack installiert ist, führen Sie einen Geschwindigkeitstest aus (mit Berechtigungen), gefolgt von der -ich Flag und das Netzwerkgerät, dessen Geschwindigkeit Sie messen möchten. In meinem Fall ist mein Gerät WLP3S0; Ersetzen Sie es durch Ihre.

Führen Sie den folgenden Befehl aus und ersetzen Sie den Netzwerkgerätenamen durch Ihren.

sudo tcptrack -i wlp3s0

Wie Sie im folgenden Screenshot sehen können, zeigt die Ausgabe Verbindungen einschließlich Ihrer lokalen Adresse und Ihrem Port (erste Spalte), Remoteadresse und Port (zweite Spalte), Verbindungsstatus (dritte Spalte), Leerlaufzeit (vierte Spalte) und Geschwindigkeit für jedes Verbindung (letzte Spalte).

TCPTrack zeigt die Geschwindigkeit jeder Verbindung getrennt.

Notiz: Remote -IP -Adressen im Screenshot wurden gebürstet.

Sie können auch die Geschwindigkeit für bestimmte Protokolle überprüfen, indem Sie ihre Ports angeben. Im folgenden Beispiel wende ich TCPTrack an, die Geschwindigkeit aller Verbindungen über https anzuzeigen (Port 443).

Verwenden Sie zum Angeben eines Protokolls oder eines Ports den im vorherigen Beispiel verwendeten Befehl, gefolgt von der Hafen Option und die Portnummer wie unten gezeigt.

sudo tcptrack -i wlp3s0 port 443

Mit TCPTrack können Sie außerdem die Geschwindigkeit der gestarteten Verbindungen überprüfen, nachdem TCPTrack ausgeführt wurde. Fügen Sie dazu die hinzu -D Flagge wie im folgenden Bild gezeigt.

tcptrack -d -i wlp3s0

So können Sie Testgeschwindigkeiten mit TCPTrack ausführen. Es gibt zusätzliche Optionen, die Sie auf der Mannseite lesen können. Lesen Sie weiter unten, um TCPRack -Alternativen mit unterschiedlichen Funktionen zu kennen.

Ausführen eines Linux -Netzwerkgeschwindigkeitstests mit NLOAD ausführen

NLOAD ist ein weiteres Linux -Tool, um den Netzwerkverkehr und die Bandbreitengeschwindigkeit wie TCPTrack zu überwachen. Es kann auch über APT auf Debian und Ubuntu Linux Distribution installiert werden und ist als erhältlich Teer.gz Für andere Verteilungen unter https: // sourceforge.Netz/Projekte/NLOAD/. Der Vorteil von NLOAD besteht darin, dass Sie den eingehenden und ausgehenden Verkehr auf einem geteilten Bildschirm leicht sehen können.

Installieren NLOAD Führen Sie auf Debian oder Ubuntu den folgenden Befehl aus.

sudo APT Installieren Sie NLOAD

Wenn Sie einen Netzwerkgeschwindigkeitstest mit NLOAD ausführen.

Im folgenden Beispiel führe ich die NLOAD aus, um die Geschwindigkeit des Netzwerkgeräts zu überprüfen WLP3S0. Ersetzen Sie den Gerätenamen durch Ihren.

NLOAD WLP3S0

Wie Sie unten sehen können, wird NLOAD sowohl eingehende als auch ausgehende Geschwindigkeit zurückgegeben, einschließlich der aktuellen Geschwindigkeit, der Durchschnittsgeschwindigkeit, der minimalen und maximalen Geschwindigkeit und der TTL (Zeit bis zum Leben).

NLOAD -Ausgabe im Allgemeinen und sehr freundlich. Im Folgenden werde ich erläutern, wie Sie ein anderes Tool verwenden, um die Geschwindigkeit für jede Verbindung einzeln zu überprüfen, wie bei TCPTrack.

Linux -Geschwindigkeitstest mit IFTOP

Der Iftop Der in diesem Abschnitt erläuterte Befehl ähnelt dem Top -Befehl, das für Netzwerkzwecke angepasst ist. Dieser Befehl zeigt die Gebrauchsnutzung an.

Das IFTOP. Es ist auch für andere Verteilungen unter http: // www erhältlich.Ex-Part.com/pdw/iftop/.

Um IFTOP auf Debian oder Ubuntu zu installieren, führen Sie den unten gezeigten Befehl aus.

Sobald die Installation installiert ist, führen Sie IFTOP mit den Berechtigungen (sudo) aus, gefolgt vom Flag -i (Schnittstellen) und dem Netzwerkgerätenamen. In meinem Fall lautet der Gerätename WLP3S0, und Sie müssen ihn durch Ihren Netzwerkschnittstellennamen ersetzen.

sudo iftop -i wlp3s0

Wie Sie sehen, liefert dieses Tool auch Informationen für jede Verbindung einzeln einzeln.

Am unteren Rand der im folgenden Screenshot gezeigten Live -Ansicht sehen Sie den übertragenen Verkehr (TX) und den empfangenen Verkehr (RX). Das Spermafeld (kumulativ) zeigt den Datenverkehr, seit IFTOP ausgeführt wurde, Spitzenquoten und Zinssätze. Die letzte Zeile (Gesamt) zeigt den Gesamtwert von allen.

So funktioniert Iftop; Lassen Sie uns nun eine andere Alternative namens erkunden CBM.

So führen Sie einen Netzwerkgeschwindigkeitstest unter Linux mit CBM aus

CBM ist ein weiteres verfügbares Tool für Debian- und Ubuntu Linux -Vertriebsrepositories. Sie finden es auch für andere Verteilungen unter https: // github.COM/RESORRECTING-OPEN-SOURCE-PROJEKTEN/CBM.

CBM ist ein farbenfrohes Tool, mit dem alle Netzwerk -Schnittstellenverkehr gleichzeitig angezeigt werden können, ohne zwischen Verbindungen zu unterscheiden, die ein Gesamtergebnis ergeben. So installieren Sie CBM in Debian oder Ubuntu Run:

sudo apt installieren CBM

Um die Netzwerkgeschwindigkeit mithilfe von CBM zu testen, müssen Sie keine Netzwerkschnittstelle angeben, da die Geschwindigkeit für alle Schnittstellen gleichzeitig angezeigt wird. Führen Sie einfach das Programm wie unten gezeigt aus.

CBM

Wie Sie sehen können, zeigt CBM die Gesamtnetzwerkgeschwindigkeit für jedes Netzwerkgerät an, einschließlich virtueller Geräte. In meinem Fall nur die WLP3S0 Die Schnittstelle ist die einzige Sende- und Empfangsverkehr.

Wie im vorherigen Screenshot gezeigt, können Sie Up/Down -Pfeile verwenden, um sich zwischen Schnittstellen zu bewegen.

Testen Sie Ihre Bandbreite unter Linux mit iperf

Um dieses Tutorial zu beenden, werde ich erklären, wie man iperf verwendet, was ein großartiger Tester ist, um die Bandbreite zwischen zwei Knoten zu messen. Es unterstützt TCP, UDP, SCTP, IPv4 und IPv6. Iperf druckt Timing, Verlust und mehr. Dieses Tool ist auch in Debian- und Ubuntu -Repositories enthalten und ist für andere Linux -Verteilungen unter https: // iperf verfügbar.FR/.

Es ist wichtig zu beachten, dass Iperf in beiden Geräten installiert werden muss, in denen die Kommunikationsgeschwindigkeit gemessen wird. Der unten angegebene Installationsschritt muss sowohl im Server als auch im Client oder in beiden Knoten durchgeführt werden.

Um Iperf auf Debian-basierten Linux-Verteilungen wie Ubuntu zu installieren, verwenden Sie den Befehl APT, wie im Bild unten gezeigt.

sudo apt install iperf

Nachdem Iperf in beiden Knoten installiert war, folgte von dem serverseitigen Lauf von Iperf von der nach -S Flagge, wie unten gezeigt.

iperf -s

Aus dem clientseitigen Lauf von Iperf folgt die -C Flag und die Server -IP -Adresse, wie Sie im folgenden Screenshot sehen können.

Iperf -c 192.168.0.104

Wie Sie im obigen Screenshot sehen, wird Iperf Intervall, Übertragungsgeschwindigkeit und Bandbreite zurückgeben. Der Grund für die angegebene Hochgeschwindigkeit ist ein Server, der eine virtuelle Maschine ist.

Abschluss

Wie in diesem Linux -Tutorial gezeigt, ist das Testen Ihrer Netzwerkgeschwindigkeit ziemlich einfach und kann mit verschiedenen Methoden erfolgen. Alle Linux -Benutzer können es unabhängig von ihrer Wissensniveau tun. Der Markt bietet viele andere Alternativen, die Sie erkunden können, aber die oben beschriebenen sind die beliebtesten. Mit Ausnahme von Iperf bieten alle in diesem Artikel beschriebenen Programme eine Live -Ansicht der Verkehrsgeschwindigkeit. Einige dieser Tools stehen auch für BSD -Systeme zur Verfügung.

Vielen Dank, dass Sie diesen Artikel gelesen haben, um zu erläutern, wie Sie einen Linux -Netzwerkgeschwindigkeitstest durchführen. Ich hoffe, es war für Sie nützlich. Folgen Sie LinuxHint weiter, um mehr professionelle Tutorials zu erhalten.