web-dev-qa-db-fra.com

Comment puis-je vérifier la vitesse de mon NIC sous Ubuntu?

Existe-t-il une commande que je peux vérifier par sa sortie avec la vitesse de mon NIC et des informations sur ses caractéristiques telles que le duplex intégral ou la moitié.

19
nux

Supposons que votre NIC nom eth0:

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

Première commande:

dmesg |grep eth0

Sortie:

enter image description here

Deuxième commande:

mii-tool -v  eth0

Sortie:

enter image description here

FD: duplex intégral, logique qui permet l'envoi et la réception simultanés. Cela 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 à un seul moment. Lorsque votre machine est connectée à un concentrateur, elle se négocie automatiquement et utilise un mode 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 .

33
nux

Pour obtenir la vitesse de liaison d'une interface sans analyser les journaux ni installer d'outils supplémentaires, il vous suffit de lire le nœud sysfs speed, comme suit:

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

où est le nom de votre carte réseau, par exemple eth0

10
SytS