Określ prędkość Ethernet w RHEL 6


11

Jak sprawdzić, czy eth0prędkość połączenia wynosi 10 Mb, 100 Mb lub 1 Gb? Próbowałem ethtool, ale mówi No data available. Też próbowałem dmesg | grep -i duplexi to jest puste.

[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

Patrząc na komunikat o błędzie, czy to VM?
Sree,

@Sree yes, hyper-v
basin

To wygląda na maszynę wirtualną.
RJ

Odpowiedzi:


14

NIE używaj narzędzia mii. Został zaktualizowany wiele lat temu i nie obsługuje niczego w szybkim Ethernecie.

Istnieje kilka sposobów na określenie prędkości sieci Ethernet. Najbardziej zalecany jest

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

Wyjście wyniesie 10, 100, 1000, ... itd.

W rzeczywistości możesz uzyskać prawie wszystkie potrzebne dane na temat swojej karty sieciowej z / sys / class / net //

Inna opcja (nie wiem, dlaczego nie działała dla Ciebie)

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

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


2
Niektóre interfejsy sieciowe, takie jak mosty, powodują błąd „Nieprawidłowy argument”, gdy cat cat / sys / class / net / <interface> / speed. Ponadto - czy „Gigabit Network Connect” nie jest odzwierciedleniem typu urządzenia, a nie jego aktualnej szybkości łącza?
Jason Hobbs,

Tak, zobaczysz to na mostku i innym typie interfejsu. PO już zidentyfikował interfejs, eth0. Część Gigabit mówi mi, że interfejs to 1000 Mbit / s.
RJ

1
Interfejs może osiągać prędkość 1000 MBit / s, ale nie że działa z tą prędkością. Może to być wolniejszy link. Powie tam połączenie sieciowe Gigabit, nawet jeśli łącze w ogóle nie działa.
Jason Hobbs,

Pytanie dotyczyło ustalenia prędkości sieci Ethernet, a nie weryfikacji, czy działa z tą prędkością. Początkowo identyfikujesz, a następnie weryfikujesz.
RJ

Wydajność cat /sys/class/net/<interface>/speedma jednostki megabitów / s? Więc 1000 to Gigabit Ethernet?
flow2k

1

Sprawdź to i to .

ethtool eth0

zobacz wynik i znajdź linię „prędkości”, taką jak ten wynik:

Speed: 1000Mb/s

Podaj najważniejsze informacje z linków, aby uniknąć zepsucia linków i zaoferować samodzielne odpowiedzi.
HalosGhost
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.