Come posso verificare la velocità della mia scheda NIC in Ubuntu?


21

Esiste un comando che posso verificare dal suo output la velocità della mia scheda NIC e alcune informazioni sulle sue caratteristiche come il duplex pieno o la metà.

Risposte:


34

Supponiamo che il tuo nome NIC eth0:

È possibile verificare la velocità e alcune informazioni tramite tre comandi :

Primo comando:

dmesg |grep eth0

Produzione :

inserisci qui la descrizione dell'immagine

Secondo comando:

mii-tool -v  eth0

Produzione :

inserisci qui la descrizione dell'immagine

FD: full duplex, logica che consente l'invio e la ricezione simultanei. Questo è generalmente desiderabile e abilitato quando il computer è collegato a uno switch.

HD: half duplex, la sua logica richiede che una scheda invii o riceva in un solo momento. Quando la macchina è connessa a un hub, si negozia automaticamente e utilizza half duplex per evitare collisioni.

Terzo comando:

ethtool eth0

ethtool - Display or change ethernet card settings

Installa ethtool:

sudo apt-get install ethtool

Produzione :

Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown
    Supports Wake-on: d
    Wake-on: d
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: yes

Spero che sia d'aiuto .


1
ethtool eth0 è installato di default il 18.04
— Ryan Jeremiah Freeman il

@RyanJeremiahFreeman solo se non scegli l'opzione di installazione minima, il mio 18.04 non lo aveva installato di default
— Brian dice Reinstate Monica

10

Per ottenere la velocità di collegamento di un'interfaccia senza analizzare i log o installare strumenti aggiuntivi, è sufficiente leggere il corrispondente nodo speed sysfs, come segue:

cat /sys/class/net/<interface>/speed

dov'è il nome della tua scheda di rete, ad esempio eth0


Il 19.04, ho dovuto ottenere il nome di eth0, ottenuto da dmesg. Nel mio caso, eth0 è stato rinominato enp0s31f6. Quindi il comando per ottenere la velocità era cat / sys / class / net / enp0s31f6 / speed Questa informazione era disponibile anche tramite la GUI, tramite l'icona di rete della barra superiore: Wired Connected> Wired Settings
— SR_
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.