Скорость сетевого адаптера linux

Как посмотреть скорость и дуплекс сетевой карты в Linux? кратко

Вот работаем мы и работаем в Linux, через ifconfig настраиваем IP-адреса да маски и даже посмотреть — есть ли линк через него можем. Но вот незадача — в отличие от FreeBSD, в Linux команда ifconfig не показывает одного из важнейших параметров: режим работы сетевой карты — т.е. ее скорость и дуплекс.

Как же посмотреть скорость сетевого интерфейса и дуплекс?

Вывод покажет нам имя сетевой карты устройства. Чтобы увидеть текущие значения скорости сетевого линка в Linux, а также — в полнодуплексном ли режиме оно работает или нет — нам понадобится утилита ethtool. Из коробки ее может не быть (вот такие приколы), потому следует поставить.

После этого запускаем ее с указанием — текущая скорость какой сетевой карты нас интересует и глядим в вывод:

$ sudo ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: yes

Читайте также:  Linux steam обработка шейдеров vulkan

Как посмотреть скорость и дуплекс сетевой карты в Linux?

Это и есть — искомые текущая скорость сетевого подключения и его дуплекс.

ПРОСМОТР СТАТИСТИКИ ИНТЕРФЕЙСА

sudo ethtool -S имя_устройства

Вау!! 😲 Ты еще не читал? Это зря!

Источник

Как я могу проверить скорость моей сетевой карты Linux

Favorite

Добавить в избранное

Главное меню » Linux » Как я могу проверить скорость моей сетевой карты Linux

Как я могу проверить скорость моей сетевой карты Linux

С етевая карта или сетевая интерфейсная карта обеспечивает интерфейс между вашей системой и сетью, помимо проводной или беспроводной сети. Каждая сетевая карта имеет рейтинг скорости, например 100 Мбит/с или 1 Гбит/с. Информация о скорости сетевой карты может быть полезна в разных ситуациях. Это может помочь вам диагностировать проблемы с производительностью. Знание предела скорости сетевой карты также полезно, если вы обновляете свои интернет-службы до более высокой пропускной способности, так как это поможет вам проверить, можете ли вы в полной мере использовать доступную пропускную способность.

В этой статье мы расскажем, как проверить скорость сетевой карты в ОС Linux.

Метод №1 с использованием ethtool

Ethtool — удобный инструмент, который позволяет просматривать драйверы и параметры конфигурации оборудования и управлять ими. По умолчанию этот инструмент не установлен в системе Linux. Чтобы установить ethtool в ваши дистрибутивы Linux, используйте следующие команды:

Для Ubuntu/Debian/Mint

Вы можете установить его с помощью этой команды в терминале:

Для CentOS/Redhat/Fedora

Введите пароль sudo, после чего начнется установка. После завершения установки вы готовы к использованию инструмента.

Чтобы узнать скорость вашей сетевой карты, вам сначала нужно знать свое имя сетевой карты. Вы можете использовать эту команду, чтобы найти имя сетевой карты:

Теперь, чтобы узнать скорость сетевого адаптера, введите в Терминале следующую команду:

Читайте также:  Linux mint or kali linux

В нашем случае имя сетевой карты ens33, поэтому команда будет выглядеть так:

Вывод вышеуказанной команды дает информацию о конфигурации сети, включая скорость сетевого адаптера.

Если вас не интересует подробная информация о конфигурации сети и вы просто хотите отобразить скорость NIC, используйте команду ниже:

$ sudo ethtool ens33 | grep -i speed

Если будет предложено ввести пароль, введите пароль sudo.

Эта команда отображает только скорость сетевой карты, которая в нашем случае составляет 1000 Мбит/с.

Метод # 2 с использованием dmesg

Команда dmesg используется для отображения сообщений, относящихся к ядру, в системе Linux. Мы также можем использовать эту команду для определения скорости сетевой карты.

Например, чтобы узнать скорость вашей сетевой карты, используйте команду dmesg следующим образом:

Замените именем вашей сетевой карты.

Вот результат выполнения указанной выше команды в нашей системе, который показывает, что скорость сетевого адаптера составляет 1000 Мбит/с.

Метод №3 Использование mii-tool

Mii-tool используется для проверки или изменения статуса модуля Media Independent Interface (MII) сетевого адаптера. Чтобы установить mii-tools в ваших дистрибутивах Linux, используйте следующие команды:

Для Ubuntu/Debian/Mint

$ sudo apt install net-tools

Для CentOS/Redhat/Fedora

$ sudo dnf install net-tools

Чтобы узнать скорость вашей сетевой карты, используйте инструмент mii следующим образом:

Замените именем вашей сетевой карты. Ниже приведен вывод команды mii-tool в нашей системе, который показывает, что скорость сетевого адаптера составляет 1000 Мбит/с.

В этом посте показано, как проверить скорость сетевой карты в ОС Linux с помощью различных инструментов, включая ethtool, dmesg и mii-tool. Как только вы определите скорость сетевой карты, вам будет проще решить, менять ли карту в случае обновления сети.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Читайте также:  Linux move file create directory

How can I verify the speed of my NIC in ubuntu?

Is there a command that I can verify by its output the speed of my NIC and some information about its characteristics such as duplex full or half .

3 Answers 3

Suppose your NIC name eth0 :

You can verify the speed and some informations by three Commands :

First Command :

enter image description here

Second Command :

enter image description here

FD : full duplex , Logic that enables concurrent sending and receiving. This is usually desirable and enabled when your computer is connected to a switch.

HD : half duplex , his logic requires a card to only send or receive at a single point of time. When your machine is connected to a Hub, it auto-negotiates itself and uses half duplex to avoid collisions.

Third command :

ethtool eth0 ethtool - Display or change ethernet card settings 
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 

Источник

Оцените статью
Adblock
detector