Bestimmen Sie die Ethernet-Geschwindigkeit in RHEL 6


11

Wie überprüfe eth0ich , ob die Verbindungsgeschwindigkeit 10 Mbit, 100 Mbit oder 1 Gbit beträgt? Ich habe es versucht ethtool, aber es heißt No data available. Ich habe es auch versucht dmesg | grep -i duplexund es ist leer.

[root@dioptase ~]# lspci
00:0a.0 Ethernet controller: Digital Equipment Corporation DECchip 21140 [FasterNet] (rev 20)

[root@dioptase ~]# ethtool eth0
Settings for eth0:
No data available

[root@dioptase ~]# ethtool -i eth0
driver: tulip
version: 1.1.15
firmware-version:
bus-info: 0000:00:0a.0

[root@dioptase ~]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:15:5D:6F:1E:09
          inet addr:192.168.140.106  Bcast:192.168.140.255  Mask:255.255.255.0
          inet6 addr: 2a00:1120:0:1002:215:5dff:fe6f:1e09/64 Scope:Global
          inet6 addr: fe80::215:5dff:fe6f:1e09/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:95671897 errors:6 dropped:0 overruns:0 frame:6
          TX packets:16524440 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:23933711964 (22.2 GiB)  TX bytes:19761966217 (18.4 GiB)
          Interrupt:9 Base address:0xe000

Handelt es sich bei der Fehlermeldung um eine VM?
— Sree

@Sree ja, Hyper-V
— Becken

Dies scheint eine VM zu sein.
— RJ

Antworten:


14

Verwenden Sie KEIN Mii-Tool. Es wurde zuletzt vor Jahren aktualisiert und unterstützt nichts über schnelles Ethernet.

Es gibt nur wenige Möglichkeiten, die Ethernet-Geschwindigkeit zu bestimmen. Am meisten empfohlen wird

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

Die Ausgabe wird 10, 100, 1000, ... usw. Sein.

Tatsächlich können Sie fast alle Daten, die Sie über Ihre Netzwerkkarte benötigen, aus / sys / class / net // abrufen

Eine andere Option (nicht sicher, warum bei Ihnen nicht funktioniert hat)

lspci | grep -iE --color 'network|ethernet'

01: 00.0 Ethernet-Controller: Intel Corporation I350 Gigabit-Netzwerkverbindung (Version 01)


2
Einige Netzwerkschnittstellen, wie z. B. Bridges, geben einen Fehler "Ungültiges Argument" aus, wenn Sie cat / sys / class / net / <Schnittstelle> / speed eingeben. Auch - ist "Gigabit Network Connect" nicht nur ein Spiegelbild des Gerätetyps, nicht der aktuellen Verbindungsgeschwindigkeit?
— Jason Hobbs

Ja, das wird auf der Bridge und anderen Schnittstellentypen angezeigt. Das OP hat die Schnittstelle eth0 bereits identifiziert. Der Gigabit-Teil sagt mir, dass die Schnittstelle 1000 Mbit / s beträgt.
— RJ

1
Dass die Schnittstelle 1000 MBit / s unterstützt, aber nicht mit dieser Geschwindigkeit läuft. Es könnte sich um eine langsamere Verbindung handeln. Dort wird Gigabit Network Connection angezeigt, auch wenn die Verbindung überhaupt nicht besteht.
— Jason Hobbs

Die Frage war, die Ethernet-Geschwindigkeit zu bestimmen und nicht zu überprüfen, ob sie mit dieser Geschwindigkeit läuft. Zunächst identifizieren und überprüfen Sie.
— RJ

Die Ausgabe von cat /sys/class/net/<interface>/speedhat Einheiten von Megabit / s? Also 1000 ist Gigabit-Ethernet?
— flow2k

1

Bitte überprüfen Sie dies und das .

ethtool eth0

Sehen Sie sich das Ergebnis an und suchen Sie die "Geschwindigkeits" -Linie wie folgt:

Speed: 1000Mb/s

Bitte fügen Sie die relevantesten Informationen von Links ein, um Link-Rot zu vermeiden und eigenständige Antworten anzubieten.
— HalosGhost
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.