Determina la velocità Ethernet in RHEL 6


11

Come verificare se la eth0velocità di connessione è 10 Mbit, 100 Mbit o 1 Gbit? Ci ho provato ethtool, ma dice No data available. Ho anche provato dmesg | grep -i duplexed è vuoto.

[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

Guardando il messaggio di errore, si tratta di una macchina virtuale?
Sree,

@Sree sì, hyper-v
bacino

Sembra una VM.
RJ

Risposte:


14

NON utilizzare mii-tool. È stato aggiornato l'ultima volta anni fa e non supporta nulla su Ethernet veloce.

Esistono alcuni modi per determinare la velocità Ethernet. Il più raccomandato è

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

L'output sarà 10, 100, 1000, ... ecc.

In effetti puoi ottenere quasi tutti i dati di cui hai bisogno sulla tua scheda di rete da / sys / class / net //

Un'altra opzione (non so perché non ha funzionato per te)

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

01: 00.0 Controller Ethernet: Intel Corporation I350 Gigabit Network Connection (rev 01)


2
Alcune interfacce di rete, come i bridge, daranno un errore "Argomento non valido" quando si cat / cat / sys / class / net / <interfaccia> / speed. Inoltre, "Gigabit Network Connect" non è solo un riflesso del tipo di dispositivo, non della sua attuale velocità di collegamento?
Jason Hobbs,

Sì, lo vedrai sul bridge e su altri tipi di interfaccia. L'OP ha già identificato l'interfaccia, eth0. La parte Gigabit mi dice che l'interfaccia è 1000 Mbit / s.
RJ

1
Che l'interfaccia sia capace di 1000 MBit / s, ma non che funzioni a quella velocità. Potrebbe essere su un collegamento più lento. Dirà Gigabit Network Connection lì anche se il collegamento non è affatto attivo.
Jason Hobbs,

La domanda era determinare la velocità Ethernet, non verificare che funzioni a quella velocità. Inizialmente identifichi e poi verifichi.
RJ

L'output di cat /sys/class/net/<interface>/speedha unità di megabit / s? Quindi 1000 è Gigabit Ethernet?
flow2k,

1

Si prega di controllare questo e questo .

ethtool eth0

vedere il risultato e trovare la linea "speed", come questo risultato:

Speed: 1000Mb/s

Si prega di incorporare le informazioni più rilevanti dai collegamenti per evitare la rotazione dei collegamenti e per offrire risposte autonome.
HalosGhost
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.