Comment puis-je vérifier la vitesse de ma carte réseau dans Ubuntu?

21

Existe-t-il une commande que je peux vérifier par sa sortie la vitesse de mon NIC et quelques informations sur ses caractéristiques telles que duplex full ou half.

nux
la source

Réponses:

34

Supposons que votre nom de carte réseau eth0:

Vous pouvez vérifier la vitesse et certaines informations par trois commandes :

Première commande:

dmesg |grep eth0

Sortie:

entrez la description de l'image ici

Deuxième commande:

mii-tool -v  eth0

Sortie:

entrez la description de l'image ici

FD: duplex intégral, logique permettant l'envoi et la réception simultanés. Ceci est généralement souhaitable et activé lorsque votre ordinateur est connecté à un commutateur.

HD: semi-duplex, sa logique nécessite une carte pour envoyer ou recevoir uniquement à un seul instant. Lorsque votre machine est connectée à un concentrateur, elle se négocie automatiquement et utilise le semi-duplex pour éviter les collisions.

Troisième commande:

ethtool eth0

ethtool - Display or change ethernet card settings

Installez ethtool:

sudo apt-get install ethtool

Sortie:

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

J'espère que ça aide .

nux
la source
1
ethtool eth0 est installé le 18.04 par défaut
Ryan Jeremiah Freeman
@RyanJeremiahFreeman uniquement si vous n'avez pas choisi l'option d'installation minimale, mon 18.04 ne l'a pas installée par défaut
Brian dit Reinstate Monica
10

Pour obtenir la vitesse de liaison d'une interface sans analyser les journaux ou installer des outils supplémentaires, lisez simplement son nœud sysfs de vitesse correspondant, comme suit:

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

où est le nom de votre NIC, par exemple eth0

SytS
la source
Le 19.04, j'ai dû obtenir le nom de eth0, obtenu auprès de dmesg. Dans mon cas, eth0 a été renommé enp0s31f6. La commande pour obtenir la vitesse était donc cat / sys / class / net / enp0s31f6 / speed Ces informations étaient également disponibles via l'interface graphique, via l'icône réseau de la barre supérieure: Wired Connected> Wired Settings
SR_