Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Проверка пропускной способности и подключения в Linux

Сетевые проблемы удобно делить на три группы: нагрузка от процессов, сквозная пропускная способность и доступность внешних сайтов. На этой странице для их диагностики используются nethogs, iperf3 и curl.

Просмотр пропускной способности по процессам

sudo apt-get update
sudo apt-get install -y nethogs
sudo nethogs

Программа показывает скорость загрузки и отдачи по каждому процессу в реальном времени. Выход — клавиша q.

Проверка пропускной способности между двумя машинами

Установите iperf3 на обе машины:

sudo apt-get install -y iperf3

На сервере выполните:

iperf3 -s

На клиенте выполните:

iperf3 -c <SERVER_IP> -P 4

Проверка и устранение неполадок

Если curl ещё не установлен, сначала выполните:

sudo apt-get install -y curl
curl -I --connect-timeout 10 https://github.com
ip route

iperf3 показывает пропускную способность между двумя машинами в локальной сети. curl проверяет подключение к конкретному сайту и его ответ. nethogs показывает, какие процессы на этом компьютере используют канал. Результаты этих трёх инструментов нельзя подменять друг другом.

Если домен не открывается, а IP-адрес доступен, проверьте настройки DNS. Если iperf3 не подключается, проверьте порт сервера и правила файрвола. Если канал полностью занят одним процессом, найдите его в nethogs и затем уменьшите число параллельных соединений.