Команда ping: что делает и зачем может понадобиться

watch 19s
views 2

10:30, 12.10.2021

Зміст статті
arrow

  • Что такое ping?
  • Как работать с командой пинг?
  • Что такое дополнительные ключи?
  • Почему стоит обратиться в HostZealot?

Выделенный или виртуальный приватный сервер, сайт или отдельный узел сети, удаленные компьютер или принтер – со всеми ними иногда требуется убедиться в их функционировании и соединении «с миром». Сделать это легко: потребуется команда ping в командной строке. Что она собой представляет и как еще ее можно использовать? Об этом узнавайте в нашей статье!

Что такое ping?

Если быть точными, то команда пинг является специальной утилитой, написанной Майком Мууссом в 1983 году. Она предназначена для оценки соединения в сетях на базе TCP/IP и работает с так называемыми эхо-запросами. Такой запрос – это небольшой пакет данных, который отправляете на интересующий адрес, и ждете ответ, то самое эхо, который в свою очередь позволит сделать какие-то выводы о работоспособности хоста. Эта проверка, называемая неофициально пингованием, предельно простая и функциональная, ее можно использовать для разных задач:

  • убедиться в наличии связи с сервером как таковой и корректности настроек DNS-сервера;
  • выяснить, что не работает – непосредственно сам сервер либо же «сбоит» сеть в целом;
  • увидеть потери данных в канале, сравнив их количество в отправленном и полученном пакетах;
  • рассчитать скорость при соединении по количеству пересланных данных за единицу времени;
  • узнать по домену IP-адрес (за счет запроса к DNS-серверу, он выполняется до отправки пакетов).

Как работать с командой пинг?

Команда ping, как уже было отмечено, очень проста в обращении – как в Windows, так и в Unix-системах. Хотя в каждой из этих ОС есть свои нюансы, о которых надо сказать отдельно.

Windows

Порядок действий проверки связи с сайтом, сервером, удаленным устройством и т.п. на любой «винде» включает по сути три этапа:

  1. Открытие командой строки. Вариантов два, оба максимально быстрые. В первом случае следует кликнуть на «Пуск» и отыскать в его меню пункт «Командная строка» (в Windows 10, например, он размещен в «Служебные – Windows»). Во втором же случае надо нажать на клавиатуре комбинацию Win и R, чтобы вызвать приложение Выполнить и ввести в его строке cmd.
  2. Формирование запроса. Синтаксис команды ping в командной строке тоже легкий и понятный. Он включает само указание ping и доменное имя или IP и оформляется таким образом: ping site.com или же ping 192.168.1.1 (вместо site.com и 192.168.1.1 поставьте ваши параметры). С основными данными можно ввести дополнительные ключи, но детальнее о них расскажем ниже.
  3. Получение ответа. После нажатия Enter запустится весь процесс, причем вы сможете видеть его выполнение в реальном времени. Спустя несколько секунд (если все нормально, конечно) у вас будет полная статистика. В ней будет указано количество и объем переданных пакетов, затраченное на это время (как пиковое значение, так и среднее), процент потерь и т.д.

Unix

Принцип работы с описываемой утилитой в этих операционках одинаковый, хотя в разных версиях есть отличия (например, порядок расположения дополнительных параметров относительно основных). Вся проверка проходит в те же три шага:

  1. Открытие терминала. Терминал выполняет роль командной строки, его функции в Linux и других «сборках» аналогичны. Для его вызова используют комбинации клавиш на клавиатуре Ctrl+Alt+T или Ctrl+Alt+F1 (при наличии у вашей ОС графического интерфейса).
  2. Создание и получение эхо-запроса. Команда ping пишется точно так же, как и в системе Windows: с доменом или IP и допключами. Это справедливо и для получаемого от сервера, сайта или устройства ответа, содержащейся в нем подробной информации о работе сети.
  3. Остановка команды. Важное отличие Unix: если в Windows пингование по умолчанию передает только 4 пакета, то здесь оно выполняется фактически сколько угодно времени. Потому после получения достаточного количества информации нужно нажать Ctrl+C, чтобы остановить следующие отправки.

Что такое дополнительные ключи?

Команду ping в командной строке Windows либо в терминале Unix можно изменить под конкретную задачу при помощи тех самых ключей. Это дополнительные знаки для корректировки нужных параметров, их вводят между ping и именем домена/IP сами по себе или вместе с требуемым значением. Этих ключей достаточно много, потому мы приведем лишь несколько популярных для «винды»:

  • -t: запуск бесконечного режима отправки пакетов в Windows до остановки их самим пользователем;
  • -n: изменение количества посылаемых пакетов, ключ дополняется нужным числом (в «базе» их только 4);
  • -l: коррекция размера пакета, и тоже с указанием требуемого параметра (от стандартных 32 байтов до 65500);
  • -w: правка времени ожидания эхо-ответа, она идет «в паре» с необходимым числом (стандарт 4000 – в миллисекундах, то есть 4 секунды);
  • -f: блокировка фрагментации запросов маршрутизаторами, что позволяет в ряде ситуаций избежать проблем и потерь;
  • /?: вызов справки на случай, если у вас возникли проблемы с командой пинг (этот ключ в синтаксисе ставится на место доменного имени или IP).

Важно отметить, что при формировании запросов можно указать сразу несколько дополнительных ключей в одной строке. Это может выглядеть, например, так: ping -l 1024 -w 10000 site.com (здесь создается пингование с пакетами по 1024 байта и интервалом ожидания 10 секунд).

Почему стоит обратиться в HostZealot?

Уверены: с таким проверенным провайдером, как наша компания, вы редко когда будете проверять, есть ли проблемы связи с вашим сайтом или же сервером. Мы гарантируем: наше оборудование работает стабильно, без сбоев и близко к вашей целевой аудитории. За счет этого мы обеспечиваем низкую задержку для наших выделенных серверов или VPS!

Поділитися

Чи була ця стаття корисною для вас?

Популярні пропозиції VPS

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 16384 Linux

231

При оплаті за рік

-9.4%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 32768 Windows

99.5

При оплаті за рік

-20.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
10 TB
KVM-SSD 16384 Metered Linux

95

При оплаті за рік

-8.1%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 8192 Windows

31.9

При оплаті за рік

-4.5%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 4096 Windows

17.12

При оплаті за рік

-22.2%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 4096 HK Linux

33

При оплаті за рік

-9.7%

CPU
CPU
10 Xeon Cores
RAM
RAM
64 GB
Space
Space
300 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 65536 Windows

187.5

При оплаті за рік

-10%

CPU
CPU
2 Epyc Cores
RAM
RAM
1 GB
Space
Space
10 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 1024 Linux

7.2

При оплаті за рік

-9%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 16384 Windows

57.7

При оплаті за рік

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 16384 Linux

40.55

При оплаті за рік

Інші статті на цю тему

cookie

Чи приймаєте ви файли cookie та політику конфіденційності?

Ми використовуємо файли cookie, щоб забезпечити вам найкращий досвід роботи на нашому сайті. Якщо ви продовжуєте користуватися сайтом, не змінюючи налаштувань, вважайте, що ви згодні на отримання всіх файлів cookie на сайті HostZealot.