Determinar a velocidade da Ethernet no RHEL 6

11

Como verificar se eth0tem velocidade de conexão 10Mbit, 100Mbit ou 1Gbit? Eu tentei ethtool, mas diz No data available. Eu também tentei dmesg | grep -i duplexe está vazio.

[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
bacia
fonte
Olhando para a mensagem de erro, isso é uma VM?
Sree
@Sree sim, hyper-v
basin
Parece uma VM.
RJ

Respostas:

14

NÃO use o mii-tool. Ele foi atualizado pela última vez há alguns anos e não suporta nada sobre ethernet rápido.

Existem algumas maneiras de determinar a velocidade da Ethernet. O mais recomendado é

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

A saída será 10, 100, 1000, ... etc.

Na verdade, você pode obter quase todos os dados necessários sobre sua placa de rede em / sys / class / net //

Outra opção (não sei por que não funcionou para você)

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

01: 00.0 Controlador Ethernet: Conexão de rede Intel Corporation I350 Gigabit (rev 01)

RJ
fonte
2
Algumas interfaces de rede, como pontes, emitem um erro "Argumento inválido" quando você seleciona cat / sys / class / net / <interface> / speed. Além disso - o "Gigabit Network Connect" não é apenas um reflexo do tipo de dispositivo, não da velocidade atual do link?
Jason Hobbs
Sim, você verá isso na ponte e em outro tipo de interface. O OP já identificou a interface, eth0. A parte Gigabit me diz que a interface é de 1000 Mbit / s.
RJ
1
Que a interface é capaz de 1000 MBit / s, mas não que esteja sendo executada nessa velocidade. Pode estar em um link mais lento. Dirá Conexão de rede Gigabit lá, mesmo que o link não esteja ativo.
Jason Hobbs
A questão era determinar a velocidade da Ethernet, não verificar se está funcionando nessa velocidade. Inicialmente, você identifica e depois verifica.
RJ
A saída de cat /sys/class/net/<interface>/speedtem unidades de megabits / s? Então 1000 é gigabit ethernet?
flow2k
1

Por favor, verifique isso e isso .

ethtool eth0

veja o resultado e encontre a linha "speed", como este resultado:

Speed: 1000Mb/s
user186246
fonte
Inline as informações mais relevantes nos links para evitar rot-link e oferecer respostas independentes.
precisa saber é