⚡ ѕ–ќ…ƒ» Ќќ¬џ… ќЌЋј…Ќ  ”–— ѕќ —≈“≈¬џћ “≈’ЌќЋќ√»яћ —ќ — »ƒ ќ… 50%

до конца скидки осталось

Ќачать обучение 🚀
ћерион Ќетворкс

4 минуты чтени€

¬от несколько команд Linux, которые могут провер€ть скорость соединени€, анализировать задержки и провер€ть, доступны ли другие системы.

—уществует довольно много инструментов, которые могут помочь проверить ваше подключение в командной строке Linux. ¬ этой статье мы рассмотрим р€д команд, которые могут помочь оценить скорость вашего соединени€, проверить, можете ли вы св€затьс€ с другими системами, проанализировать задержки соединени€ и определить, доступны ли определенные службы.


Ping

 оманда ping-это сама€ проста€ и наиболее часто используема€ команда дл€ выполнени€ базового тестировани€ подключени€. ќн посылает пакеты, называемые эхо-запросами, и это пакеты, которые запрашивают ответ.  оманда ищет ответы и отображает их вместе с тем, сколько времени зан€л каждый ответ, а затем сообщает, какой процент запросов был получен.

¬рем€ отклика будет в значительной степени зависеть от того, сколько маршрутизаторов должны пересечь запросы и перегружена ли ваша сеть. ѕингинг локальной системы может выгл€деть так. ќбратите внимание на небольшое количество миллисекунд, необходимых дл€ каждого ответа, и потерю пакетов в 0%.

–ис. 1 ќтправка эхо-запросов в локальной сети

¬ системах Linux эхо-запросы будут продолжатьс€, пока вы не наберете ^c (CTRL+C), чтобы их остановить. Ќекоторые системы, включа€ Windows, выдают четыре эхо-запроса, а затем останавливаютс€ самосто€тельно. ”даленна€ система будет реагировать значительно дольше. ќтсутствие потери пакетов - это всегда хороший знак, и даже когда вы провер€ете св€зь с удаленной системой, вы, как правило, ожидаете получить ответ от нее, если только не возникнет проблема.

ќбучайс€ в Merion Academy

ѕройди курс по
сетевым технологи€м

Ќачать

 оманда ping обеспечивает простой способ проверки сетевого подключени€ дл€ домашней сети. ќтправл€йте запросы в общедоступную систему, и вы должны ожидать 0% потери пакетов. ≈сли у вас возникли проблемы, команда ping, скорее всего, покажет значительную потерю пакетов.

–ис. 2 ќтправка эхо-запросов в глобальную сеть »нтернет

Traceroute


ѕредварительно установите пакет traceroute

Traceroute-это гораздо более сложна€ команда, поскольку она выполн€ет серию проверок, чтобы увидеть, сколько времени занимает каждый переход между маршрутизаторами, и сообщает об этом обратно. ≈сли обща€ проверка занимает много времени, это может означать, что один или два прыжка перегружены. ≈сли сообщенные результаты свод€тс€ к последовательности звездочек, то последний достигнутый маршрутизатор не может ответить на используемый тип пакета (UDP по умолчанию в системах Linux).

 оманда traceroute использует хитроумную технику дл€ определени€ времени каждого прыжка. ќн использует параметр времени жизни (TTL), который уменьшаетс€ с каждым прыжком, чтобы гарантировать, что каждый маршрутизатор на маршруте в какой-то момент отправит обратно сообщение об ошибке. Ёто позвол€ет traceroute сообщать о продолжительности времени между каждым переходом.

¬от пример использовани€ traceroute дл€ доступа к локальной системе (один переход и быстрый ответ):

–ис. 3 ѕрименение команды traceroute в локальной сети

¬ следующем примере, команда traceroute пытаетс€ св€затьс€ с удаленной системой, но не может сообщить о каждом прыжке (те, которые показывают звездочки), потому что маршрутизаторы на некоторых прыжках не отвечают на тип используемого пакета. ¬ этом нет ничего необычного.

ѕо умолчанию максимальное количество переходов дл€ traceroute составл€ет 30. ќбратите внимание, что этот параметр отображаетс€ в первой строке вывода. ≈го можно изменить с помощью аргумента -m (например, traceroute -m 50 merionet.ru).

–ис. 4 ѕрименение команды traceroute в глобальной сети дл€ проверки сайта merionet.ru –ис. 4 ѕрименение команды traceroute в глобальной сети дл€ проверки сайта google.com

Netcat


ѕредварительно установите пакет netcat

 оманда netcat-это многофункциональна€ сетева€ утилита дл€ записи данных по сети из командной строки, но в форме, показанной ниже, позвол€ет просто определить, можно ли подключитьс€ к определенной службе. ѕервоначально он был написан дл€ nmap (the network mapper).

ќтправл€€ нулевые байты (параметр -z) на конкретный порт в удаленной системе, мы можем определить, доступна ли соответствующа€ служба, не прибега€ к фактическому использованию соединени€.

–ис. 5 ѕрименение команды netcat

 ак вы, наверное, заметили, команду netcat можно вызвать с помощью nc или ncat.


Speedtest


ѕредварительно установите пакет speedtest-cli

»нструмент speedtest провер€ет скорость вашего соединени€ с вашим интернет-провайдером. ќбратите внимание, что скорость загрузки нередко бывает значительно ниже скорости выгрузки (отдачи). »нтернет-провайдеры понимают, что большинство людей загружают значительно больше данных, чем отправл€ют. »нструмент speedtest выделит любые различи€. ¬ приведенном ниже тесте скорость загрузки не намного превышает скорость загрузки.

–ис. 6 ѕрименение утилиты speedtest дл€ проверки скорости »нтернет-соединени€

–езультаты команд будут несколько отличатьс€ от теста к тесту.

¬ы также можете использовать утилиту speedtest через браузер, зайд€ на сайт speedtest.net.


nethogs

 оманда methods использует совершенно иной подход, чем команды, описанные выше. ќн группирует использование полосы пропускани€ по процессам, чтобы помочь вам точно определить конкретные процессы, которые могут вызвать замедление сетевого трафика. ƒругими словами, он помогает вам точно определить "net hogs".


>