Як я можу перевірити швидкість свого NIC в ubuntu?


21

Чи є команда, яку я можу перевірити на виході швидкістю мого NIC та деякою інформацією про його характеристики, такі як дуплекс повний або наполовину.

Відповіді:


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

Сподіваюся, це допомагає.


1
ethtool eth0 встановлений 18.04 за замовчуванням
— Ryan Jeremiah Freeman

@RyanJeremiahFreeman, тільки якщо ви не вибрали варіант мінімальної установки, у мого 18.04 не встановлено це за замовчуванням,
— Брайан каже Reinstate Monica

10

Щоб отримати швидкість зв'язку інтерфейсу без розбору журналів або встановлення додаткових інструментів, просто прочитайте відповідний вузол sysfs швидкості, як описано нижче:

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

де назва вашого NIC, наприклад, eth0


19.04 мені довелося отримати ім'я eth0, отримане від dmesg. У моєму випадку eth0 було перейменовано на enp0s31f6. Отже команда отримати швидкість була cat / sys / class / net / enp0s31f6 / speed Ця інформація також була доступна через графічний інтерфейс, через піктограму мережі верхньої панелі: Підключений
— провід
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.