Come eseguire un test di velocità di rete Linux

Come eseguire un test di velocità di rete Linux
Questo tutorial spiega come eseguire un test di velocità di rete in Linux utilizzando strumenti diversi.

Gli strumenti utilizzati in questo articolo includono TCPTrack, Nload, IFtop, CBM e Iperf, che sono tutti gestiti tramite la console Linux o il terminale.

Leggendo questo articolo, capirai anche i concetti di base della velocità della rete. Questa lezione è consigliata sia per i principianti che per gli utenti esperti che cercano un modo semplice per misurare la velocità della propria rete in Linux.

Tutte le istruzioni in questo tutorial includono screenshot, rendendo facile per qualsiasi livello di utente Linux applicarli.

Una breve introduzione ai concetti di velocità di Internet

Prima di spiegare come eseguire i test di velocità in Linux, ci sono alcuni concetti che devi capire: scaricare e caricare velocità e latenza; Questo tutorial si concentra sulla velocità di download.

  • Velocità di download: La velocità di download è la velocità in arrivo, la velocità utilizzata dai pacchetti per raggiungere il dispositivo; Questa è la velocità pertinente quando scarichi file, guarda video online o visiti siti Web; è la misura più pertinente per gli utenti della casa.
  • Velocità di caricamento: La velocità di caricamento è la velocità in uscita, la velocità per inviare il traffico dal dispositivo a un altro dispositivo su Internet; È la velocità che vedi quando carichi immagini o video su qualsiasi sito Web o tramite qualsiasi app di comunicazione. Di solito, i fornitori di servizi Internet offrono una velocità di caricamento estremamente bassa a meno che tu non paghi un extra; È particolarmente rilevante per i server.
  • Latenza: è il tempo che il traffico impiega per arrivare a destinazione e tornare al dispositivo. Ciò non è necessariamente correlato alla velocità poiché l'elevata latenza può essere causata da molti luppoli o router intermediari tra il dispositivo e la destinazione; Ogni dispositivo di routing avrà la propria latenza. Come spiegato nel TraceRoute con tutorial NMAP, se si nota una bassa velocità tra il dispositivo e una destinazione specifica, un modo per diagnosticare il problema è quello di traCeroute un pacchetto su Internet, cercando di trovare un dispositivo a bassa intermediazione che misura la latenza.

Come eseguire una velocità di rete Linux usando TCPTrack

Il primo strumento per misurare la velocità di rete in Linux descritto in questo tutorial è TCPTrack.

TCPTrack può essere installato in distribuzioni Linux basate su Debian come Ubuntu usando il Apt Packages Manager, come mostrato nello screenshot seguente.

È possibile scaricare TCPTrack per altre distribuzioni Linux e sistemi BSD su https: // pkgs.org/download/tcptrack.

Come detto in precedenza, per installare TCPTrack su Debian o Ubuntu, esegui il comando seguente.

SUDO APT Installa TCPTrack

Una volta installato TCPTrack, per eseguire un test di velocità eseguilo (con privilegi) seguito dal -io Flag e dispositivo di rete la cui velocità si desidera misurare. Nel mio caso, il mio dispositivo è WLP3S0; Sostituilo con il tuo.

Esegui il comando di seguito, sostituendo il nome del dispositivo di rete con il tuo.

sudo tcptrack -i wlp3s0

Come puoi vedere nello screenshot di seguito, l'uscita visualizza connessioni tra cui l'indirizzo locale e la porta (prima colonna), l'indirizzo remoto e la porta (seconda colonna), lo stato di connessione (terza colonna), il tempo inattivo (quarta colonna) e la velocità per ciascuno connessione (ultima colonna).

TCPTrack mostra la velocità di ciascuna connessione separatamente.

Nota: Gli indirizzi IP remoti nello screenshot sono stati spazzolati.

È inoltre possibile controllare la velocità per protocolli specifici specificando le loro porte. Nell'esempio seguente, istruisco TCPTrack di visualizzare la velocità di tutte le connessioni tramite HTTPS (porta 443).

Per specificare un protocollo o una porta, utilizzare il comando utilizzato nell'esempio precedente, seguito dal porta Opzione e il numero di porta come mostrato di seguito.

sudo tcptrack -i wlp3s0 porta 443

TCPTrack consente anche di verificare la velocità delle connessioni iniziate dopo l'esecuzione di TCPTrack. Per farlo, aggiungi il -D Flag come mostrato nella seguente immagine.

tcptrack -d -i wlp3s0

È così che puoi eseguire la velocità di prova usando TCPTrack. Ci sono opzioni aggiuntive che puoi leggere sulla pagina Man. Continua a leggere di seguito per conoscere le alternative TCPTrack con funzionalità diverse.

Esecuzione di un test di velocità di rete Linux con nload

Nload è un altro strumento Linux per monitorare il traffico di rete e la velocità della larghezza di banda come TCPTrack. Può anche essere installato tramite APT su Distribuzioni di Debian e Ubuntu Linux ed è disponibile come catrame.Gz Per altre distribuzioni su https: // sourceforge.net/progetti/nload/. Il vantaggio di Nload è che puoi facilmente vedere il traffico in arrivo e in uscita su uno schermo diviso.

Installare nload su Debian o Ubuntu, esegui il comando seguente.

SUDO APT Installa nload

L'esecuzione di un test di velocità di rete con nload richiede solo di eseguire il programma seguito dal dispositivo di rete la cui velocità si desidera misurare.

Nell'esempio seguente, eseguo nload per verificare la velocità del dispositivo di rete WLP3S0. Sostituisci il nome del dispositivo con il tuo.

nload wlp3s0

Come puoi vedere di seguito, Nload restituirà la velocità sia in entrata che in uscita, tra cui la velocità corrente, la velocità media, la velocità minima e la massima e il TTL (tempo per vivere).

Output nload in generale e molto amichevole. Di seguito spiegherò come utilizzare uno strumento diverso per controllare la velocità per ciascuna connessione singolarmente, come con TCPTrack.

Test di velocità Linux con IFtop

IL iftop Il comando spiegato in questa sezione è simile al comando in alto, adattato a fini di rete. Questo comando visualizza l'uso della larghezza di banda.

Lo strumento IFtop può essere installato utilizzando APT Packages Manager in Distribuzioni Linux basate su Debian o Ubuntu, come mostrato nello screenshot seguente. È disponibile anche per altre distribuzioni su http: // www.ex-parrot.com/pdw/iftop/.

Per installare iftop su Debian o Ubuntu, eseguire il comando di seguito.

Una volta installato, eseguire IFtop con privilegi (sudo) seguito dal flag -i (interfaccia) e dal nome del dispositivo di rete; Nel mio caso, il nome del dispositivo è WLP3S0 e devi sostituirlo con il nome dell'interfaccia di rete.

sudo iftop -i wlp3s0

Come vedi, questo strumento fornisce anche informazioni per ciascuna connessione individualmente.

Nella parte inferiore della vista live mostrata nello screenshot seguente, è possibile vedere il traffico trasmesso (TX) e il traffico ricevuto (RX). Il campo CUM (cumulativo) mostra il traffico poiché è stato eseguito IFtop, i tassi di picco e le tariffe. L'ultima riga (totale) mostra il valore totale di tutti loro.

È così che funziona Iftop; Ora, esploriamo un'altra alternativa nominata CBM.

Come eseguire un test di velocità di rete in Linux con CBM

CBM è un altro strumento disponibile sui repository di distribuzione di Debian e Ubuntu Linux; Puoi anche trovarlo per altre distribuzioni su https: // github.com/resurrecting-open-source-projects/CBM.

CBM è uno strumento colorato in grado di visualizzare contemporaneamente tutto il traffico dell'interfaccia di rete senza differenziazione tra le connessioni che danno un risultato totale. Per installare CBM su Debian o Ubuntu Run:

SUDO APT Installa CBM

Per testare la velocità di rete utilizzando CBM, non è necessario specificare un'interfaccia di rete perché visualizza la velocità per tutte le interfacce contemporaneamente. Basta eseguire il programma come mostrato di seguito.

CBM

Come puoi vedere, CBM visualizzerà la velocità totale di rete per ciascun dispositivo di rete, compresi i dispositivi virtuali. Nel mio caso, solo il WLP3S0 L'interfaccia è l'unico traffico di invio e ricezione.

Come mostrato nella schermata precedente, è possibile utilizzare le frecce su/giù per spostarsi tra le interfacce.

Testa la tua larghezza di banda sotto Linux usando Iperf

Per finire questo tutorial, spiegherò come usare Iperf, che è un grande tester per misurare la larghezza di banda tra due nodi; Supporta TCP, UDP, SCTP, IPv4 e IPv6. Iperf stampa tempistica, perdita e altro ancora. Questo strumento è incluso anche nei repository di Debian e Ubuntu ed è disponibile per altre distribuzioni Linux su https: // iperf.fr/.

È importante ricordare che Iperf deve essere installato in entrambi i dispositivi in ​​cui verrà misurata la velocità di comunicazione. Il passaggio di installazione mostrato di seguito deve essere eseguito sia nel server che nel client o in entrambi i nodi.

Per installare Iperf su distribuzioni Linux basate su Debian come Ubuntu, utilizzare il comando APT come mostrato nell'immagine seguente.

sudo apt install iperf

Una volta che Iperf è stato installato in entrambi i nodi, dall'esecuzione lato server Iperf è stato seguito dal -S Flag, come mostrato di seguito.

iperf -s

Dall'esecuzione sul lato client Iperf è seguito da -C Flag e indirizzo IP del server, come puoi vedere nella seguente screenshot.

Iperf -c 192.168.0.104

Come vedi nello screenshot sopra, Iperf restituirà l'intervallo, la velocità di trasferimento e la larghezza di banda. Il motivo dietro l'alta velocità mostrata è un server è una macchina virtuale.

Conclusione

Come mostrato in questo tutorial di Linux, testare la velocità della rete è abbastanza semplice e può essere fatto con metodi diversi. Tutti gli utenti Linux sono in grado di farlo indipendentemente dal loro livello di conoscenza. Il mercato offre molte altre alternative che puoi esplorare, ma quelle sopra descritte sono le più popolari. Tranne Iperf, tutti i programmi descritti in questo articolo offrono una visione live della velocità del traffico. Alcuni di questi strumenti sono disponibili anche per i sistemi BSD.

Grazie per aver letto questo articolo spiegando come eseguire un test di velocità di rete Linux. Spero che ti sia stato utile. Continua a seguire Linuxhint per tutorial più professionali.