Скорость вашего Интернета также зависит от скорости вашего контроллера сетевого интерфейса (NIC). Вот несколько способов проверить скорость вашей сетевой карты в Linux.

Знание скорости вашего сетевого адаптера может быть полезно в различных сценариях. Например, это поможет вам определить, можете ли вы полностью использовать доступную пропускную способность или Планируя обновить свою сеть, вы можете проверить, поддерживает ли ваша текущая сетевая карта или вам нужно ее обновить. ваш сетевой адаптер.

Независимо от причины или сценария, существует несколько инструментов командной строки для проверки скорости сетевого адаптера на ПК с Linux.

Найдите сетевые карты, подключенные к вашему ПК с Linux

В вашей системе может быть один или несколько сетевые карты подключен к нему. Вы можете найти все доступные сетевые карты в Linux. с помощью команды ip:

ip link show

Он отобразит список всех сетевых карт вместе с их именами. Найдя имя сетевой карты, проверьте ее скорость, используя любой из методов, описанных ниже.

ethtool — это инструмент командной строки, который предоставляет информацию о сетевых драйверах и интерфейсах, включая их скорость, дуплексность, статистику сетевого интерфейса и поддерживаемые режимы соединения. Он также позволяет вам изменять настройки конфигурации сетевого интерфейса и даже использовать его для устранения проблем с сетевой интерфейсной картой.

Возможно, в вашей системе установлен ethtool. Если это не так, запустите:

sudo apt install ethtool

Когда вы запускаете ethtool, за которым следует имя сетевого адаптера, он отображает сведения о сетевой карте, включая скорость устройства, дуплексность, поддерживаемые режимы соединения и некоторые другие свойства.

ethtool 

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

sudo ethtool  | grep Speed

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

2. Проверьте скорость сетевого адаптера с помощью файловой системы /sys.

/sys/class/net/ Каталог содержит различные файлы, содержащие информацию о сетевых картах, подключенных к вашей системе. Скорость NIC содержится в /sys/class/net//speed файл. Вы можете просмотреть эту информацию используя команду кошки:

cat /sys/class/net//speed

Например, чтобы найти скорость сетевого интерфейса ens33, команда будет такой:

cat /sys/class/net/ens33/speed

На выходе будет отображаться скорость вашего сетевого адаптера.

3. Использование dmesg для просмотра скорости сетевого адаптера

Команда dmesg отображает важные сообщения, связанные с загрузкой системы и инициализацией оборудования. Используя dmesg с командой grep, вы можете отфильтровать конкретную информацию, такую ​​как скорость сетевого адаптера, состояние физического соединения и т. д.

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

sudo dmesg | grep 

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

mii-tool — это более старый инструмент командной строки Linux, который позволяет просматривать настройки сетевого адаптера, включая состояние соединения, дуплексный режим и скорость сетевой карты. Вы можете использовать его в старых системах, где ethtool недоступен.

Чтобы проверить скорость вашего сетевого адаптера, запустите mii-tool и введите имя сетевого адаптера:

sudo mii-tool 

5. Использование команды networkctl

networkctl позволяет просматривать и изменять состояние сетевых ссылок. Используя эту команду, вы также можете просмотреть информацию о ссылках, такую ​​как тип, состояние работы, скорость, модель, аппаратный адрес, драйвер модуля ядра и т. д.

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

networkctl status 

Это распечатает подробный вывод вместе со скоростью вашего сетевого адаптера. Если вам нужна только скорость сетевого адаптера, передайте приведенный выше вывод в grep следующим образом:

networkctl status  | grep Speed

Определить скорость вашей сетевой карты в Linux очень просто

Знание скорости вашего сетевого адаптера может помочь вам определить, на какую скорость сети способна ваша карта. Теперь, когда вы знаете, как определить скорость сетевого адаптера в вашей системе Linux, вы также можете проверить скорость вашего интернет-соединения, чтобы проверить, получаете ли вы скорость, обещанную вашим интернет-провайдером.