Wie kann ich die Geschwindigkeit meiner Netzwerkkarte in Ubuntu überprüfen?

21

Gibt es einen Befehl, mit dessen Hilfe ich die Geschwindigkeit meiner Netzwerkkarte und einige Informationen zu deren Eigenschaften überprüfen kann, z. B. Voll- oder Halbduplex.

nux
quelle

Antworten:

34

Angenommen, Ihr NIC-Name lautet eth0:

Sie können die Geschwindigkeit und einige Informationen mit drei Befehlen überprüfen :

Erster Befehl:

dmesg |grep eth0

Ausgabe :

Bildbeschreibung hier eingeben

Zweiter Befehl:

mii-tool -v  eth0

Ausgabe :

Bildbeschreibung hier eingeben

FD: Vollduplex, Logik zum gleichzeitigen Senden und Empfangen. Dies ist normalerweise wünschenswert und aktiviert, wenn Ihr Computer an einen Switch angeschlossen ist.

HD: Halbduplex, seine Logik erfordert, dass eine Karte nur zu einem bestimmten Zeitpunkt sendet oder empfängt. Wenn Ihr Computer mit einem Hub verbunden ist, handelt er sich automatisch aus und verwendet Halbduplex, um Kollisionen zu vermeiden.

Dritter Befehl:

ethtool eth0

ethtool - Display or change ethernet card settings

Installieren Sie ethtool:

sudo apt-get install ethtool

Ausgabe :

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

Ich hoffe es hilft .

nux
quelle
1
ethtool eth0 ist standardmäßig auf 18.04 installiert
Ryan Jeremiah Freeman
@ RyanJeremiahFreeman nur, wenn Sie nicht die minimale Installationsoption gewählt haben, mein 18.04 hatte das nicht standardmäßig installiert
Brian sagt Reinstate Monica
10

Um die Verbindungsgeschwindigkeit einer Schnittstelle zu ermitteln, ohne Protokolle zu analysieren oder zusätzliche Tools zu installieren, lesen Sie einfach den entsprechenden Geschwindigkeits-Sysfs-Knoten wie folgt:

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

Wo ist der Name Ihrer Netzwerkkarte, z. B. eth0?

SytS
quelle
Am 19.04 musste ich den Namen eth0 von dmesg erhalten. In meinem Fall wurde eth0 in enp0s31f6 umbenannt. Der Befehl zum Abrufen der Geschwindigkeit lautete also cat / sys / class / net / enp0s31f6 / speed. Diese Informationen waren auch über die grafische Benutzeroberfläche über das Netzwerksymbol in der oberen Leiste verfügbar:
Kabelgebunden