Визначте швидкість Ethernet в RHEL 6


11

Як перевірити, чи eth0має швидкість з'єднання 10 Мбіт, 100 Мбіт або 1 Гбіт? Я спробував ethtool, але це говорить No data available. Я також спробував, dmesg | grep -i duplexі це порожньо.

[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

Дивлячись на повідомлення про помилку, це ВМ?
Sree

@Sree так, гіпер-v
басейн

Це схоже на ВМ.
RJ

Відповіді:


14

НЕ використовуйте mii-інструмент. Востаннє оновлено роки тому і нічого не підтримує через швидку мережу.

Є кілька способів визначити швидкість Ethernet. Найбільш рекомендований

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

Вихід буде 10, 100, 1000, ... і т.д.

Насправді ви можете отримати майже всі необхідні дані про вашу мережеву карту з / sys / class / net //

Інший варіант (не впевнений, чому для вас не вийшло)

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

01: 00.0 Контролер Ethernet: Гігабітне мережне підключення Intel Corporation I350 (rev 01)


2
Деякі мережеві інтерфейси, як, наприклад, мости, дадуть помилку "Недійсний аргумент", коли ви переживаєте cat / sys / class / net / <interface> / speed. Також - чи "Gigabit Network Connect" не є лише відображенням типу пристрою, а не його поточною швидкістю зв'язку?
Джейсон Хоббс

Так, ви побачите це на мостовому та іншому типі інтерфейсу. ОП вже визначила інтерфейс, eth0. Гігабітна частина говорить мені, що інтерфейс 1000 Мбіт / с.
RJ

1
Цей інтерфейс здатний до 1000 Мбіт / с, але не те, що він працює з такою швидкістю. Це може бути на повільнішому посиланні. Він скаже, що Gigabit Network Connection там, навіть якщо посилання взагалі не працює.
Джейсон Хоббс

Питання було в тому, щоб визначити швидкість Ethernet, а не перевірити, чи працює вона з такою швидкістю. Спочатку ви ідентифікуєте, а потім підтверджуєте.
RJ

Вихід cat /sys/class/net/<interface>/speedмає одиниці мегабіт / с? Отже, 1000 - це гігабітний Ethernet?
flow2k

1

Перевірте це та це .

ethtool eth0

переглянути результат і знайти рядок "швидкості", як цей результат:

Speed: 1000Mb/s

Будь ласка, введіть найбільш релевантну інформацію з посилань, щоб уникнути гниття посилань та запропонувати самостійні відповіді.
HalosGhost
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.