Як я можу перевірити швидкість свого 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.