Сетевая карта (от англ. Network Interface Controller, NIC) — компонент компьютера, отвечающий за управление сетевыми соединениями и скоростью передачи данных. Системным администраторам важно знать максимальную скорость передачи данных сетевого адаптера для устранения неполадок в сети и оптимизации ее работы.
В этой статье мы покажем пять методов проверки максимальной скорости сетевого адаптера в ОС Linux.
Содержание:
- Узнайте название интерфейса сетевой карты в Linux
- Используйте утилиту ethtool
- Используйте утилиту dmesg
- Просмотрите содержимое файла /sys/class/net/<interface>/speed
- Используйте утилиту mii-tool
- Используйте утилиту networkctl
- Выводы
Узнайте название интерфейса сетевой карты в Linux
В некоторых компьютерах могут быть установлены несколько сетевых карт (NIC). Чтобы вывести на экран интерфейсы всех подключенных NIC, выполните в окне терминала одну из следующих команд:
На скриншоте выше видно, что у нас одна сетевая карта, которая имеет интерфейс ens33
.
Используйте утилиту ethtool
Утилита ethtool
— инструмент командной строки, который применяется для запроса и настройки параметров сетевой карты в ОС Linux. С помощью этой команды можно получить информацию о:
- настройках и состоянии сетевых интерфейсов;
- скорости сетевого адаптера;
- настройке дуплекса;
- драйверах и многом другом.
Читайте также: Как управлять сетевыми подключениями с помощью инструмента «nmcli».
Чтобы вывести на экран всю информацию о сетевой карте, в качестве аргумента к команде ethtool
следует указать название интерфейса:
Чтобы отобразить в окне терминала только скорость сетевого адаптера, добавьте в предыдущую команду конвейер с grep
:
На скриншоте выше видно, что максимальная скорость передачи данных нашей сетевой карты — 1000 Мб / с (или 1 Гб / с).
Используйте утилиту dmesg
Утилита dmesg
— инструмент командной строки Linux, который обеспечивает доступ к буферу ядра ОС. Эта команда обычно применяется для просмотра и анализа сообщений ядра, генерируемых во время процесса загрузки и работы операционной системы. Кроме этого, dmesg
позволяет получить подробную информацию о характеристиках аппаратных устройств, их драйверов и так далее.
Чтобы узнать максимальную скорость сетевого адаптера в Linux, используйте команды dmesg
и grep
:
Просмотрите содержимое файла /sys/class/net/<interface>/speed
Виртуальная файловая система /sys
в Linux предоставляет структуру каталогов, которая отражает различные настройки ядра и подключенных к ПК устройств. Эта файловая система имеет директорию /sys/class/net
. В ней содержатся папки с файлами настроек каждого сетевого интерфейса.
Значение максимальной скорости сетевого адаптера находится в файле /sys/class/net/<interface>/speed
. Чтобы просмотреть его содержимое, используйте команду cat
:
Читайте также: Курс LFCS — часть 4: разделение и форматирование диска, файловые системы, настройка раздела подкачки.
Важно: замените <interface>
на название Вашего сетевого интерфейса.
Используйте утилиту mii-tool
Утилита mii-tool
(от англ. Media Independent Interface tool) — инструмент командной строки Linux, применяемый для отображения состояния сетевых интерфейсов и управления ими. Чтобы проверить скорость NIC, передайте название соответствующего сетевого интерфейса в качестве аргумента к команде mii-tool
:
Используйте утилиту networkctl
Утилита networkctl
является частью набора инструментов управления системой systemd
в Linux. Она применяется для мониторинга и управления сетевыми подключениями, а также предоставляет информацию об интерфейсах и их состоянии.
Чтобы просмотреть всю информацию о сетевом адаптере с помощью этой утилиты, выполните следующую команду:
Чтобы отобразить в окне терминала только максимальную скорость сетевого адаптера, добавьте в предыдущую команду конвейер с grep
:
Читайте также: Chkservice — простой способ управления модулями (юнитами, unit) Systemd в терминале.
Выводы
Показанные в этой статье утилиты помогут Вам узнать, какую максимальную скорость передачи данных может поддерживать сетевая карта. С помощью полученных навыков Вы поднимите уровень своей экспертности в сфере управления Интернет-соединениями. Надеемся, что этот материал был полезным для Вас!
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.