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.