Проверка скорости в /sys/class/net
В дополнение к использованию таких команд, как ethtool
, вы также можете найти информацию о сетевых интерфейсах непосредственно в файловой системе Linux, а именно в каталоге /sys
. Файловая система /sys
предоставляет интерфейс к структурам данных ядра.
Информация о сетевых интерфейсах обычно находится в /sys/class/net/
. Внутри этого каталога вы найдете подкаталоги, именованные в соответствии с каждым сетевым интерфейсом на вашей системе (например, eth0
, lo
).
Чтобы найти информацию о скорости основного интерфейса (который мы определили как eth0
на предыдущем этапе), вы можете посмотреть в файл /sys/class/net/eth0/speed
.
Откройте терминал и используйте команду cat
для просмотра содержимого этого файла:
cat /sys/class/net/eth0/speed
Нажмите Enter.
В качестве вывода вы должны увидеть одно число, представляющее скорость соединения в мегабитах в секунду (Mb/s).
1000
Этот вывод подтверждает, что скорость интерфейса eth0
составляет 1000 Mb/s, что соответствует информации, полученной с помощью ethtool
.
Этот метод проверки скорости путем чтения файла в /sys
полезен, так как не требует установки дополнительных инструментов, таких как ethtool
. Это прямой способ получить доступ к информации, которую ядро делает доступной.
Помните, что путь /sys/class/net/eth0/speed
предполагает, что имя вашего сетевого интерфейса - eth0
. Если у вашего интерфейса другое имя, вы должны заменить eth0
на правильное имя.
Теперь вы узнали три разных способа получить информацию о своих сетевых интерфейсах и их скорости!
Нажмите Продолжить, чтобы завершить этот практический урок.