Verktøy som brukes i denne artikkelen inkluderer TCPTrack, Noad, Iftop, CBM og IPerf, som alle administreres gjennom Linux -konsollen eller terminalen.
Ved å lese denne artikkelen, vil du også forstå grunnleggende konsepter for nettverkshastighet. Dette foredraget anbefales for både nybegynnere og erfarne brukere som leter etter en enkel måte å måle nettverkshastigheten deres i Linux.
Alle instruksjoner i denne opplæringen inkluderer skjermbilder, noe som gjør det enkelt for ethvert Linux -brukernivå å bruke dem.
En kort introduksjon til internetthastighetskonsepter
Før du forklarer hvordan du utfører hastighetstester i Linux, er det noen konsepter du trenger å forstå: Last ned og laste opp hastigheter og latens; Denne opplæringen fokuserer på nedlastingshastigheten.
Hvordan kjøre en Linux -nettverkshastighet ved hjelp av TCPTrack
Det første verktøyet for å måle nettverkshastigheten din i Linux beskrevet i denne opplæringen er TCPTrack.
TCPTrack kan installeres i Debian-baserte Linux-distribusjoner som Ubuntu ved å bruke Apt Packages Manager, som vist på skjermbildet nedenfor.
Du kan laste ned TCPTrack for andre Linux -distribusjoner og BSD -systemer på https: // pkgs.org/last ned/tcptrack.
Som tidligere sagt, for å installere tcptrack på Debian eller Ubuntu, kjør følgende kommando.
sudo apt install tcptrack
Når tcptrack er installert, for å kjøre en hastighetstest utfør den (med privilegier) etterfulgt av -Jeg flagg og nettverksenheten hvis hastighet du vil måle. I mitt tilfelle er enheten min WLP3S0; erstatt den med din.
Kjør kommandoen nedenfor, og erstatt nettverksnavnet med ditt.
sudo tcptrack -i wlp3s0
Som du kan se på skjermdumpen nedenfor, viser utgangen tilkoblinger inkludert din lokale adresse og port (første kolonne), fjernadresse og port (andre kolonne), tilkoblingstilstand (tredje kolonne), tomgangstid (fjerde kolonne) og hastighet for hver tilkobling (siste kolonne).
TCPTrack viser hastigheten på hver tilkobling separat.
Merk: Eksterne IP -adresser i skjermbildet ble børstet.
Du kan også sjekke hastigheten for spesifikke protokoller ved å spesifisere portene deres. I eksemplet nedenfor instruerer jeg TCPTrack om å vise hastigheten på alle tilkoblinger gjennom HTTPS (port 443).
For å spesifisere en protokoll eller port, bruk kommandoen som ble brukt i forrige eksempel, etterfulgt av havn alternativet og portnummeret som vist nedenfor.
sudo tcptrack -i wlp3s0 port 443
TCPTrack lar deg også sjekke hastigheten på tilkoblinger startet etter at TCPTrack er utført. For å gjøre det, legg til -d flagg som vist i følgende bilde.
tcptrack -d -i wlp3s0
Slik kan du kjøre testhastigheter ved hjelp av TCPTrack. Det er flere alternativer du kan lese på mannssiden. Fortsett å lese nedenfor for å kjenne TCPtrack -alternativer med forskjellige funksjoner.
Kjører en Linux nettverkshastighetstest med Noad
Noad er et annet Linux -verktøy for å overvåke nettverkstrafikk og båndbreddehastighet som TCPTrack. Det kan også installeres gjennom passende på Debian og Ubuntu Linux -distribusjoner og er tilgjengelig som tjære.gz For andre distribusjoner på https: // sourceforge.nett/prosjekter/nload/. Fordelen med Noad er at du enkelt kan se den innkommende og utgående trafikken på en delt skjerm.
Å installere nload På Debian eller Ubuntu, kjør følgende kommando.
sudo apt install nload
Å kjøre en nettverkshastighetstest med Noad krever bare at du utfører programmet etterfulgt av nettverksenheten hvis hastighet du vil måle.
I eksemplet nedenfor kjører jeg Noad for å sjekke hastigheten på nettverksenheten WLP3S0. Erstatt enhetsnavnet med ditt.
NLOAD WLP3S0
Som du kan se nedenfor, vil Noad returnere både innkommende og utgående hastighet, inkludert gjeldende hastighet, gjennomsnittshastighet, minimum og maksimal hastighet og TTL (tid til å leve).
Noad output generelt og veldig vennlig. Nedenfor vil jeg forklare hvordan du bruker et annet verktøy for å sjekke hastigheten for hver tilkobling individuelt, som med TCPTrack.
Linux Speed Test med Iftop
De iftop Kommando forklart i denne delen er lik den øverste kommandoen, tilpasset for nettverksformål. Denne kommandoen viser båndbreddebruken.
IFTOP-verktøyet kan installeres ved hjelp av APT Packages Manager under Debian eller Ubuntu-baserte Linux-distribusjoner, som vist på skjermdumpen nedenfor. Det er også tilgjengelig for andre distribusjoner på http: // www.Eks-papegøye.com/pdw/iftop/.
For å installere iftop på Debian eller Ubuntu, kjør kommandoen vist nedenfor.
Når du er installert, kjør Iftop med privilegier (SUDO) etterfulgt av -i (grensesnitt) flagget og nettverksnavnet; I mitt tilfelle er enhetsnavnet WLP3S0, og du må erstatte det med nettverksgrensesnittnavnet.
sudo iftop -i wlp3s0
Som du ser gir dette verktøyet også informasjon for hver tilkobling individuelt.
Nederst i live -visningen som er vist på skjermdumpen nedenfor, kan du se den overførte trafikken (TX) og mottatt trafikk (RX). Kumfeltet (kumulativt) viser trafikken siden IFTOP ble utført, topprater og priser. Den siste linjen (total) viser den totale verdien av dem alle.
Slik fungerer IFTOP; La oss nå utforske et annet alternativ som heter CBM.
Hvordan kjøre en nettverkshastighetstest i Linux med CBM
CBM er et annet tilgjengelig verktøy på Debian og Ubuntu Linux Distribution -depoter; Du kan også finne det for andre distribusjoner på https: // github.com/Resurrecting-Open-Source-Projects/CBM.
CBM er et fargerikt verktøy som kan vise alle nettverksgrensesnitttrafikk samtidig uten å skille mellom tilkoblinger som gir et totalt resultat. For å installere CBM på Debian eller Ubuntu Run:
sudo apt install cbm
For å teste nettverkshastigheten ved hjelp av CBM, trenger du ikke å spesifisere et nettverksgrensesnitt fordi det viser hastigheten for alle grensesnitt på en gang. Bare kjør programmet som vist nedenfor.
CBM
Som du ser, vil CBM vise den totale nettverkshastigheten for hver nettverksenhet, inkludert virtuelle enheter. I mitt tilfelle er det bare WLP3S0 Grensesnitt er den eneste sendende og mottakende trafikk.
Som vist i forrige skjermbilde, kan du bruke pil opp/ned for å bevege deg mellom grensesnitt.
Test din båndbredde under Linux ved hjelp av iPerf
For å fullføre denne opplæringen, vil jeg forklare hvordan du bruker IPERF, som er en flott tester for å måle båndbredden mellom to noder; Det støtter TCP, UDP, SCTP, IPv4 og IPv6. IPERF skriver ut timing, tap og mer. Dette verktøyet er inkludert i Debian og Ubuntu -depotene, og er tilgjengelig for andre Linux -distribusjoner på https: // iperf.fr/.
Det er viktig å huske at IPERF må installeres i begge enhetene der kommunikasjonshastigheten vil bli målt. Installasjonstrinnet som vises nedenfor, må gjøres i både server og klient eller i begge noder.
For å installere IPerf på Debian-baserte Linux-distribusjoner som Ubuntu, bruk APT-kommandoen som vist på bildet nedenfor.
sudo apt installer iperf
Når IPERF ble installert i begge noder, ble IPERF fra serversiden IPERF fulgt av -s flagg, som vist nedenfor.
iperf -s
Fra klientsiden Run Iperf blir fulgt av -c Flagg og serverens IP -adresse, som du kan se i følgende skjermbilde.
iperf -c 192.168.0.104
Som du ser på skjermbildet over, vil IPerf returnere intervall, overføringshastighet og båndbredde. Årsaken bak den høye hastigheten er en server er en virtuell maskin.
Konklusjon
Som vist i denne Linux -opplæringen er det ganske enkelt å teste nettverkshastigheten. Alle Linux -brukere kan gjøre det uavhengig av kunnskapsnivået. Markedet tilbyr mange andre alternativer du kan utforske, men de som er beskrevet ovenfor er de mest populære. Bortsett fra IPERF, gir alle programmer beskrevet i denne artikkelen et live syn på trafikkhastigheten. Noen av disse verktøyene er også tilgjengelige for BSD -systemer.
Takk for at du leste denne artikkelen som forklarer hvordan du gjør en Linux nettverkshastighetstest. Jeg håper det var nyttig for deg. Fortsett å følge Linuxhint for mer profesjonelle opplæringsprogrammer.