5 способов узнать максимальную скорость сетевой карты в Linux

5 способов узнать максимальную скорость сетевой карты в Linux

Рубрики:

Linux, Сети Linux

Метки:

,

Сетевая карта (от англ. Network Interface Controller, NIC) — компонент компьютера, отвечающий за управление сетевыми соединениями и скоростью передачи данных. Системным администраторам важно знать максимальную скорость передачи данных сетевого адаптера для устранения неполадок в сети и оптимизации ее работы.

В этой статье мы покажем пять методов проверки максимальной скорости сетевого адаптера в ОС Linux.

Содержание:

  1. Узнайте название интерфейса сетевой карты в Linux
  2. Используйте утилиту ethtool
  3. Используйте утилиту dmesg
  4. Просмотрите содержимое файла /sys/class/net/<interface>/speed
  5. Используйте утилиту mii-tool
  6. Используйте утилиту networkctl
  7. Выводы

Узнайте название интерфейса сетевой карты в Linux

В некоторых компьютерах могут быть установлены несколько сетевых карт (NIC). Чтобы вывести на экран интерфейсы всех подключенных NIC, выполните в окне терминала одну из следующих команд:

 

ip addr

На скриншоте выше видно, что у нас одна сетевая карта, которая имеет интерфейс ens33.

Используйте утилиту ethtool

Утилита ethtool — инструмент командной строки, который применяется для запроса и настройки параметров сетевой карты в ОС Linux. С помощью этой команды можно получить информацию о:

  • настройках и состоянии сетевых интерфейсов;
  • скорости сетевого адаптера;
  • настройке дуплекса;
  • драйверах и многом другом.

Читайте также: Как управлять сетевыми подключениями с помощью инструмента «nmcli».

Чтобы вывести на экран всю информацию о сетевой карте, в качестве аргумента к команде ethtool следует указать название интерфейса:

 

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

 

ethtool

На скриншоте выше видно, что максимальная скорость передачи данных нашей сетевой карты1000 Мб / с (или 1 Гб / с).

Используйте утилиту dmesg

Утилита dmesg — инструмент командной строки Linux, который обеспечивает доступ к буферу ядра ОС. Эта команда обычно применяется для просмотра и анализа сообщений ядра, генерируемых во время процесса загрузки и работы операционной системы. Кроме этого, dmesg позволяет получить подробную информацию о характеристиках аппаратных устройств, их драйверов и так далее.

Чтобы узнать максимальную скорость сетевого адаптера в Linux, используйте команды dmesg и grep:

 

dmesg

Просмотрите содержимое файла /sys/class/net/<interface>/speed

Виртуальная файловая система /sys в Linux предоставляет структуру каталогов, которая отражает различные настройки ядра и подключенных к ПК устройств. Эта файловая система имеет директорию /sys/class/net. В ней содержатся папки с файлами настроек каждого сетевого интерфейса.

Значение максимальной скорости сетевого адаптера находится в файле /sys/class/net/<interface>/speed. Чтобы просмотреть его содержимое, используйте команду cat:

 

cat speed file

Читайте также: Курс LFCS — часть 4: разделение и форматирование диска, файловые системы, настройка раздела подкачки.

Важно: замените <interface> на название Вашего сетевого интерфейса.

Используйте утилиту mii-tool

Утилита mii-tool (от англ. Media Independent Interface tool) — инструмент командной строки Linux, применяемый для отображения состояния сетевых интерфейсов и управления ими. Чтобы проверить скорость NIC, передайте название соответствующего сетевого интерфейса в качестве аргумента к команде mii-tool:

 

mii tool

Используйте утилиту networkctl

Утилита networkctl является частью набора инструментов управления системой systemd в Linux. Она применяется для мониторинга и управления сетевыми подключениями, а также предоставляет информацию об интерфейсах и их состоянии.

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

 

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

 

networkctl

Читайте также: Chkservice — простой способ управления модулями (юнитами, unit) Systemd в терминале.

Выводы

Показанные в этой статье утилиты помогут Вам узнать, какую максимальную скорость передачи данных может поддерживать сетевая карта. С помощью полученных навыков Вы поднимите уровень своей экспертности в сфере управления Интернет-соединениями. Надеемся, что этот материал был полезным для Вас!

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Сети Linux

Метки:

,

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики
Меню