GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come testare la velocità della rete tra due scatole?

Ho una rete gigabit installata a casa mia e alcune scatole basate su Ubuntu. Per completa curiosità vorrei controllare la velocità tra le due scatole. Non ho problemi con la velocità o altro, è davvero solo il secchione in me che è curioso. Inoltre, forse i risultati mi faranno sapere se c'è margine di miglioramento o se ho qualcosa configurato in modo errato.

Allora, come si verifica correttamente la velocità di rete tra i box Ubuntu?

Migliore risposta

Uso iperf . È una disposizione del server client in quanto lo esegui in modalità server a un'estremità e ti connetti ad esso da un altro computer sull'altro lato della rete.

Una delle due macchine funziona:

sudo apt-get install iperf

Inizieremo un iperf server su una delle macchine:

iperf -s

E poi sull'altro computer, di' a iperf per connettersi come client:

iperf -c <address of other computer>

Sul computer client vedrai qualcosa del genere:

[email protected]:~$ iperf -c tim
------------------------------------------------------------
Client connecting to tim, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.4 port 37248 connected with 192.168.0.5 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  1.04 GBytes    893 Mbits/sec

Ovviamente, se stai eseguendo un firewall sulla macchina server, dovrai consentire le connessioni sulla porta 5001 o cambiare la porta con il -p bandiera.

Puoi fare più o meno la stessa cosa con il vecchio nc (netcat) se sei così incline. Sulla macchina server:

nc -vvlnp 12345 >/dev/null

E il client può reindirizzare un gigabyte di zeri tramite dd sopra il nc tunnel.

dd if=/dev/zero bs=1M count=1K | nc -vvn 10.10.0.2 12345

Come demo:

$ dd if=/dev/zero bs=1M count=1K | nc -vvn 10.10.0.2 12345
Connection to 10.10.0.2 12345 port [tcp/*] succeeded!
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 9.11995 s, 118 MB/s

La tempistica è data da dd ma dovrebbe essere abbastanza preciso in quanto può emettere solo alla velocità con cui il tubo lo prenderà. Se non sei soddisfatto di ciò, potresti concludere il tutto in un time chiama.

Correlati:come liberare più spazio in /boot?

Ricorda che il risultato è in megabyte quindi moltiplicalo per 8 per ottenere un megabit -velocità al secondo. La demo di cui sopra è in esecuzione a 944 Mbps.


Ubuntu
  1. Come condividere file sulla rete domestica?

  2. Come monitorare la connessione wireless?

  3. Come controllare la velocità di connessione in Ubuntu

  4. Come ottengo la differenza tra due date sotto bash

  5. Come posso verificare la velocità della mia NIC?

Come testare la velocità di Internet dal terminale in Ubuntu Linux

Ubuntu 20.04 vs 22.04:cosa è cambiato tra le due versioni LTS?

Come visualizzare la tabella di routing di rete in Ubuntu

Come visualizzare la velocità di Internet su Ubuntu Desktop

Come testare la velocità di connessione utilizzando il terminale con Speedtest

Come trovare l'indirizzo IP di un dispositivo su una rete?