Ах, команда ping — та самая волшебная палочка для айтишников и доморощенных сетевых детективов! Представьте себе: вы сидите дома, пытаетесь зайти на любимый сайт, а он упрямо молчит.
Что делать? Звонить в службу поддержки и слушать музыку на удержании?
Нет уж! Берём в руки командную строку и вызываем на помощь нашего героя — команду ping. Это как спросить у интернета: «Эй, ты там вообще живой?» И если интернет отвечает «да», значит можно устраиваться поудобнее и продолжать серфить.
Команда ping — это такая сетевая утилита, которая проверяет доступность другого компьютера или сервера.
Она посылает маленькие пакеты данных, которые называют эхо-запросами (звучит почти как заклинание из Гарри Поттера), и ждёт ответ. Если сервер отвечает, всё отлично — связь налажена.
Если нет — то тут уже можно подозревать беды: может быть, сервер спит или решил устроить забастовку.
Пинг измеряет не только факт жизни сервера, но и время прохождения этих пакетов туда и обратно. Представьте себе гонку почтовых голубей: сколько времени им нужно пролететь от вас до адресата и обратно с ответным письмом? Чем меньше время — тем лучше связь.
Ну а если голуби теряются по дороге или возвращаются через три дня с запиской «Извините, сбились с пути» — значит пора что-то чинить.
Использовать команду ping в Windows проще простого. Нажимаете Win + R (это как секретный код для входа в мир командной строки), вводите cmd, нажимаете Enter, и вот вы уже герой IT-мира с мигающим курсором перед собой.
Вводите ping и адрес нужного сайта или IP-адреса — например, google.com или 8.8.8.8 (это знаменитый DNS-сервер Google). Система отправит четыре запроса подряд, чтобы проверить пульс вашего соединения.
Кстати, если ваш компьютер — корпоративный шпион с ограниченными правами доступа (да-да, я про заблокированные админом компы), то придётся запускать командную строку от имени администратора. Для этого ищете в меню «Command Prompt» или «PowerShell», кликаете правой кнопкой мыши и выбираете «Запуск от имени администратора». Не забудьте подтвердить своё намерение в окне контроля учётных записей пользователя (UAC) — это как пройти проверку безопасности на въезде в секретное агентство.
Когда тест идёт полным ходом, вы увидите отчёт: сколько пакетов отправлено (обычно по 32 байта каждый), сколько получено обратно и сколько потеряно по дороге.
Потеря пакетов — это как если бы ваши письма терялись в почтовом ящике соседского пса; сигнал о том, что где-то на линии проблемы. Ещё есть параметр TTL (Time to Live) — время жизни пакета в сети до того момента, пока он не решит уйти на пенсию после определённого количества прыжков через маршрутизаторы. Обычно этот показатель равен 64; если видите гораздо больше — значит пакет путешествует кругосветно без остановок!
Иногда при запуске пинга можно увидеть сообщение «запрос отложен».
Это примерно как если бы ваш друг сказал вам «Извини, сейчас занят», но не объяснил почему. В мире сетей это означает проблемы с интернет-соединением; возможно провайдер решил устроить себе выходной день.
Для тех любителей вечеринок существует параметр /t — он заставляет пинговать сервер бесконечно долго! Можно представить себе айтишника с чашкой кофе у монитора ночью напролёт: «Пингуем… ещё раз… ещё раз…» Пока не надоест или пока начальник не выключит свет.