Проверка скорости в /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 на правильное имя.
Теперь вы узнали три разных способа получить информацию о своих сетевых интерфейсах и их скорости!
Нажмите Продолжить, чтобы завершить этот практический урок.