Как проверить скорость интернета в терминале Linux

Иногда обновление системы или установка пакета занимает слишком долго — и хочется понять, медленный ли интернет у вас или проблема на стороне сервера. Выполнение теста скорости из терминала помогает быстро локализовать проблему и собрать данные для дальнейшего анализа.
Что такое тест скорости и зачем он нужен?
Тест скорости измеряет пропускную способность и задержку между вашим устройством и удалённым сервером. Обычно проверяются: пропускная способность в мегабитах в секунду (Mbps), задержка (latency) и иногда джиттер (колебание задержки). Результат показывает, предоставляет ли провайдер заявленную скорость и помогает понять, мешают ли сетевые ограничения работе приложений.
Краткое определение терминов:
- Mbps — мегабиты в секунду, единица пропускной способности.
- Latency — задержка ответа между узлами в сети.
- Jitter — изменение задержки между пакетами.
Проверка скорости из терминала с помощью speedtest-cli
Самый популярный способ — утилита speedtest-cli (Python-версия) или официальный клиент Ookla (обычно пакет называется speedtest). Приведённые ниже команды — для разных дистрибутивов. Сначала обновите систему пакетным менеджером.
На Ubuntu/Debian:
sudo apt update && sudo apt upgradeНа Arch и производных:
sudo pacman -SyuНа Fedora/CentOS/RHEL:
sudo dnf updateУстановка speedtest-cli (Python-версия):
На Ubuntu/Debian:
sudo apt install speedtest-cliНа Arch:
sudo pacman -S speedtest-cliНа Fedora/CentOS/RHEL:
sudo dnf install speedtest-cliПосле установки просто выполните в терминале:
speedtest-cliУтилита автоматически подберёт ближайший сервер и выведет значения загрузки (download), отдачи (upload) и задержки.
Примеры полезных опций:
- Тест с определённым сервером (замените ID на нужный):
speedtest-cli --server 69420- Указать число байт для передачи:
speedtest-cli --bytes 1337- Сохранить результаты в файл:
speedtest-cli --output results.txt- Просмотреть ман-страницу (проверьте имя man-страницы для вашей установки):
man speedtest
man speedtest-cliВажно: существует официальная утилита Ookla (чаще именуется просто speedtest). Если вам нужен именно официально поддерживаемый клиент, посмотрите документацию Ookla по установке для вашего дистрибутива.
Альтернативные инструменты и расширенные тесты
Если требуется более гибкая или локальная диагностика, используйте:
- iperf3 — измеряет пропускную способность между двумя хостами в вашей сети; полезен для проверки LAN-узких мест.
- fast-cli — клиент для сервиса fast.com (Netflix); обычно доступен через npx или пакетный менеджер Node.js.
- curl/wget — для грубой оценки скорости загрузки отдельных файлов с известных серверов.
Установка iperf3 (пример для Ubuntu/Debian):
sudo apt install iperf3Пример запуска локального теста (на сервере — запустить in server mode, на клиенте — подключиться):
На сервере:
iperf3 -sНа клиенте:
iperf3 -c 192.0.2.10Когда результаты могут быть ненадёжными — отладка
Причины неточных или заниженных результатов:
- Wi‑Fi: помехи, слабый сигнал и переключения каналов влияют на скорость.
- Фоновая загрузка: другие устройства или службы активно используют сеть.
- VPN/прокси: шифрование и маршрут через удалённый узел снижает скорость.
- Блокировка или ограничения со стороны маршрутизатора/провайдера.
- Неправильный выбор сервера: тест может использовать дальний сервер.
Шаги для проверки:
- Повторите тест несколько раз в разное время.
- Подключитесь по кабелю Ethernet и сравните результаты.
- Выключите VPN и сторонние загрузки, затем повторите.
- Запустите iperf3 между двумя локальными машинами, чтобы проверить линию внутри сети.
- Используйте traceroute или mtr для поиска проблем на маршруте.
Чек-листы по ролям
Системный администратор:
- Проверить firewall и NAT на граничных устройствах.
- Оценить нагрузку на маршрутизаторы и линк-по ссылкам.
- Запустить iperf3 между ключевыми узлами.
- Собрать логи и результаты speedtest для SLA-проверки.
Домашний пользователь:
- Переподключиться кабелем, выключив Wi‑Fi.
- Перезагрузить роутер и повторить тест.
- Отключить VPN и торрент-клиенты.
- Связаться с провайдером, если результаты стабильно ниже ожидаемых.
Мини‑методология для надёжного теста (быстро)
- Подключитесь по кабелю, остановите фоновые загрузки.
- Выполните 3 теста speedtest-cli на разных серверах.
- Сделайте локальный iperf3-тест для проверки LAN.
- Сравните результаты с заявленной скоростью у провайдера и повторите в разное время дня.
Критерии приёмки
Тест считается валидным, если:
- Повторяемые тесты дают близкие результаты.
- Разница между тестами по Wi‑Fi и по кабелю объяснима качеством канала.
- Локальный iperf3 показывает, что внутренняя сеть не является узким местом.
Короткий глоссарий (1‑строчные определения)
- Mbps — единица скорости, мегабит в секунду.
- Latency — время отклика между отправкой и получением пакета.
- Jitter — вариативность задержки между пакетами.
flowchart TD
A[Начать: медленные обновления/загрузки] --> B{Пробовали reboot/повтор?}
B -- Нет --> C[Перезапустите роутер и повторите]
B -- Да --> D[Запустить speedtest-cli]
D --> E{Результат близок к ожиданию?}
E -- Да --> F[Причина не в канале — смотреть сервер/приложение]
E -- Нет --> G[Проверить: кабель, VPN, фоновые загрузки]
G --> H{Проблема ушла?}
H -- Да --> I[Исправлено]
H -- Нет --> J[Связаться с провайдером / углублённая диагностика]Важные заметки
Important: один тест не даёт полной картины. Нужна серия измерений и контроль факторов среды (Wi‑Fi, VPN, фоновые нагрузки). Если вы работаете с сервером без GUI, терминальные утилиты — это основной инструмент диагностики.
Итог
Проверять скорость интернета в терминале Linux просто и удобно: установите speedtest-cli или используйте официальную утилиту Ookla, выполните несколько тестов и сравните результаты с проводным подключением. Для углублённой диагностики используйте iperf3, traceroute/mtr и чек‑лист, который соответствует вашей роли (администратор или домашний пользователь).
Короткий план действий: обновите систему, установите утилиту, выполните тесты, повторите по кабелю и свяжитесь с провайдером при устойчивых отклонениях от ожидаемой скорости.
Похожие материалы
Диптихи и триптихи: Photoshop и бесплатные инструменты
Умные папки Mac — полное руководство
Делиться историями Instagram в Facebook
Устранение защиты от записи на USB-накопителе
Удаление раздела «Рекомендуемое» в Windows 11