Как я могу проверить скорость моего сетевого адаптера в Ubuntu?

21

Есть ли команда, которую я могу проверить по выходным данным скорость моего сетевого адаптера и некоторую информацию о его характеристиках, такую ​​как дуплексный полный или наполовину.

Nux
источник

Ответы:

34

Предположим, ваше имя NIC eth0:

Вы можете проверить скорость и некоторую информацию тремя командами :

Первая команда:

dmesg |grep eth0

Выход :

введите описание изображения здесь

Вторая команда:

mii-tool -v  eth0

Выход :

введите описание изображения здесь

FD: полный дуплекс, логика, которая позволяет одновременную отправку и получение. Это обычно желательно и включено, когда ваш компьютер подключен к коммутатору.

HD: полудуплекс, его логика требует, чтобы карта отправляла или получала только в один момент времени. Когда ваша машина подключена к концентратору, она автоматически согласовывает себя и использует полудуплекс, чтобы избежать коллизий.

Третья команда:

ethtool eth0

ethtool - Display or change ethernet card settings

Установите ethtool:

sudo apt-get install ethtool

Выход :

Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown
    Supports Wake-on: d
    Wake-on: d
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: yes

Надеюсь, это поможет .

Nux
источник
1
ethtool eth0 установлен 18 апреля по умолчанию
Райан Иеремия Фриман
@RyanJeremiahFreeman, только если вы не выбрали опцию минимальной установки, мой 18.04 не установил ее по умолчанию
Брайан говорит, что восстановите Монику
10

Чтобы получить скорость соединения интерфейса без анализа журналов или установки дополнительных инструментов, просто прочитайте соответствующий ему узел скорости sysfs следующим образом:

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

где имя вашей сетевой карты, например, eth0

SytS
источник
19.04 мне пришлось получить имя eth0, полученное из dmesg. В моем случае eth0 был переименован в enp0s31f6. Таким образом, команда для получения скорости была cat / sys / class / net / enp0s31f6 / speed. Эта информация была также доступна через графический интерфейс пользователя, через значок сети на верхней панели: Wired Connected> Wired Settings
SR_