Share

Come Verificare la Velocità della Scheda di Rete (NIC) dal Terminale Linux

ETHTOOL

La velocità della scheda di rete (NIC) è un fattore cruciale per garantire prestazioni ottimali della connessione, soprattutto in ambienti server o workstation ad alta intensità di dati. Su Linux, è possibile verificare questa informazione direttamente dal terminale utilizzando strumenti integrati o disponibili nei repository. In questo articolo, esploreremo i metodi più efficaci per controllare la velocità della NIC.

1. Utilizzare ethtool (Strumento Consigliato)

ethtool è lo strumento standard per ottenere informazioni dettagliate sulle interfacce di rete. Se non è installato, puoi aggiungerlo con:

  • Debian/Ubuntu:
  sudo apt install ethtool
  • RHEL/CentOS:
  sudo yum install ethtool

Per visualizzare le specifiche della NIC, esegui:

sudo ethtool nome_interfaccia

Sostituisci nome_interfaccia con il tuo dispositivo (es. enp0s3, eth0). Cerca i campi Speed e Duplex nell’output:

Settings for enp0s3:
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair

2. Identificare l’Interfaccia con ip o ifconfig

Se non conosci il nome dell’interfaccia, elenca tutte le NIC con:

ip link show

Oppure:

ifconfig -a

3. Leggere i Log del Kernel con dmesg

I log del kernel spesso registrano informazioni sulla negoziazione della velocità. Filtra i messaggi relativi alla NIC con:

dmesg | grep -i 'nome_interfaccia'

Cerca righe come:

[    5.220000] enp0s3: Link is Up 1000 Mbps Full Duplex

4. Controllare i File di Sistema

Alcune informazioni sono disponibili in /sys/class/net/. Esempio:

cat /sys/class/net/enp0s3/speed

Questo file restituisce la velocità in Mbps (es. 1000).

ETHTOOL-INFO
ETHTOOL-INFO

Note Importanti

  • Virtualizzazione: In ambienti virtuali (es. VM), la velocità potrebbe essere visualizzata come 10000Mb/s per indicare una connessione virtuale ottimizzata.
  • Cavo o Hardware: Una velocità inferiore alle attese potrebbe dipendere da cavi difettosi, switch di rete o limitazioni della NIC.
  • Driver Aggiornati: Assicurati di utilizzare driver aggiornati per evitare incompatibilità.

Risoluzione dei Problemi Comuni

  • Nessun dato da ethtool: Assicurati che l’interfaccia sia attiva (sudo ip link set nome_interfaccia up).
  • Velocità non corretta: Prova a forzare la velocità con ethtool -s nome_interfaccia speed 1000 duplex full autoneg off (richiede diritti root).

Conclusioni

Controllare la velocità della scheda di rete dal terminale è un’operazione rapida e essenziale per diagnosticare problemi di connettività o ottimizzare le prestazioni. Con ethtool, ip, e i log di sistema, hai tutti gli strumenti necessari per monitorare la tua infrastruttura di rete in modo professionale.

Potrebbe interessarti