Длинный пинг команда. Команда ping - что это и как используется? Как работает Ping

Длинный пинг команда. Команда ping - что это и как используется? Как работает Ping

16.02.2019

Обновлено: 07.01.2019 Опубликовано: 27.06.2016

Параметры команды ping и их описание

Общий синтаксис:

ping [опции] <имя сервера или IP-адрес>

Windows

Для просмотра в Windows также используйте команду ping /?

Используются часто:

Параметр Описание
-t Команда будет отправлять запросы на проверку постоянно, пока ее не прервать клавишами Ctrl + C. Удобно, если сеть не работает и чтобы постоянно не проверять, появилась ли связь.
-a Пытается определить имя узла через DNS.
-n Задает определенное число попыток отправки запроса.
-l Размер пакета. Используется для проверки стабильности сети, создания тестовой нагрузки и так далее.
-f По умолчанию ping разрешает фрагментацию, то есть пакет может быть разбит на несколько для соответствия минимальному пропускаемому размеру (MTU). Данный флаг это запрещает. Используется для определения вышеупомянутого MTU.
-i Задает срок жизни пакета (количество сетевых устройств, через которые может пройти сигнал). Может использоваться в случаях, когда количество оборудования слишком велико. Также можно определить его количества.
-w Устанавливает время ожидания. Применяется, если существуют проблемы производительности на сети или расстояние до узла очень большое.
-S Позволяет выполнить проверку сети с определенного источника. Может быть использовано с узла с несколькими сетевыми адаптерами и отправкой запроса с определенного.
-4 Использовать только IPv4.
-6 Использовать только IPv6.

Используются редко

Примеры использования

Простой пример использования команды ping

Примерный ответ с исправной связью:

Обмен пакетами с yahoo.com с 32 байтами данных:

Ответ от 206.190.36.45: число байт=32 время=191мс TTL=47

Пример ответа, если узел недоступен:

Обмен пакетами с yahoo.com по с 32 байтами данных:

Превышен интервал ожидания для запроса.

* до удаленного узла нет сигнала. Возможно, существуют неполадки на сети.

При проверке связи не удалось обнаружить узел
Проверьте имя узла и повторите попытку.

* не удалось определить имя узла. Возможные неполадки: нет связи с DNS , не работает DNS, запрашиваемого имени узла не существует.

Открытие порта для Ping

Справедливо заметить, что не во всех случаях отсутствие ответа на ping означает, что удаленный узел недоступен. Администратор ресурса может намеренно отключить ответы на эхо-запросы.

Также важно знать, что ping не использует конкретный номер порта. Чтобы открыть возможность пинга, необходимо либо найти соответствующую опцию (во многих домашних роутерах) или разрешить ICMP (Internet Control Message Protocol) на брандмауэре. Ну, или наоборот — чтобы закрыть возможность пинга, блокируем запросы ICMP.

Проверка портов

С помощью команды ping нельзя проверить открытость того или иного порта.

Я уже писал о , сегодня хотелось бы заострить Ваше внимание на команде ping. Системные администраторы пользуются командой Ping, чаще всего, хотя её потенциал весьма ограничен. В этой статье я расскажу как можно применять команду ping, и какие задачи она поможет Вам решить.

Давайте посмотрим, что умеет программа Ping, для этого нажмите пуск => выполнить => наберите cmd => нажмите Ок => наберите в черном окне команду

Ping /? => нажмите enter.

Вы увидите список команд, которые, можно выполнить с помощью программы Ping.

Ping [-t] [-a] [-n <число>] [-l <размер>] [-f] [-i ] [-v ] [-r <число>] [-s <число>] [[-j <список узлов>] | [-k <список узлов>]] [-w <тайм-аут>] [-R] [-S <адрес источника>] [-4] [-6] конечный_узел Параметры -t Проверка связи с указанным узлом до прекращения. Для отображения статистики и продолжения проверки нажмите сочетание клавиш CTRL+BREAK; для прекращения нажмите CTRL+C. -a Определение имен узлов по адресам. -n <число> Число отправляемых запросов эха. -l <размер> Размер буфера отправки. -f Установка в пакете флага, запрещающего фрагментацию (только IPv4). -i Задание срока жизни пакетов. -v Задание типа службы (только IPv4. Этот параметр недоступен и не влияет на поле TOS в заголовке IP). -r <число> Запись маршрута для указанного числа прыжков (только IPv4). -s <число> Отметка времени для указанного числа прыжков (только IPv4). -j <список_узлов> Свободный выбор маршрута по списку узлов (только IPv4). -k <список_узлов> Жесткий выбор маршрута по списку узлов (только IPv4). -w <тайм-аут> Тайм-аут для каждого ответа (в миллисекундах). -R Использование заголовка для проверки также и обратного маршрута (только IPv6). -S <адрес источника> Используемый адрес источника. -4 Принудительное использование протокола IPv4. -6 Принудительное использование протокола IPv6.

Давайте разберем некоторые из них.

Практическое использование:

Ключ t – применяется, когда необходимо пинговать какой-либо ресурс долго, чтобы не вводить каждый раз команду:

Ping сайт

можно ввести так:

Ping 27susday.ru -t

и процесс можно будет остановить только вручную, нажатием клавиши ctrl+c

Ключ i – нужен, чтобы задать срок жизни отправленного пакета, по умолчанию 128. Вы отправляете пакет и он начинает шарится по удаленным узлам, пройдя узел, отнимается единичка, и так пока не будет ноль. Затем пакет уничтожается, и выводит Вам соответствующее уведомление.

Ключ w– нужен, чтобы увеличить время ожидания ответа от ресурса, к которому Вы обращаетесь. Бывают такие случаи, когда вы посылаете ping до какого-либо узла, и он выдает вам сообщение, что заданный узел не доступен, соответственно, Вы думаете, что узел не работает. Вывод правильный, но не всегда. Бывает, что он доступен, только вот перегружен и не успевает Вам ответить, чтобы этого избежать ставится ключ w.

Бывает, что удаленный узел, вроде бы работает, т.е. вы можете на него зайти, Вы на сто процентов уверены в его работоспособности, а на ping не отвечает, хоть какую ставь задержку с помощью ключа w. Это объясняется тем, что системный администратор, поставил фаервол и запретил отвечать на ICMP пакеты. Это делается для того, чтобы нельзя было штурмовать эхо-запросами сервера, которые смотрят в Интернет. Упасть сервер не упадет, но вот его производительность снизится.

Совет: Если Вы начинающий системный администратор, советую и вам закрыть ICMP порт на своих серверах, которые у Вас смотрят в интернет.

В этой статье Вы узнали о трех основных ключах для программы Ping.

Видео-урок по уменьшению пинга в играх:

С помощью отправки сообщений с эхо-запросом по протоколу ICMP проверяет соединение на уровне протокола IP с другим компьютером, поддерживающим TCP/IP. После каждой передачи выводится соответствующее сообщение с эхо-ответом. Ping - это основная TCP/IP-команда, используемая для устранения неполадки в соединении, проверки возможности доступа и разрешения имен. Команда ping , запущенная без параметров, выводит справку.

Синтаксис

ping [-t ] [-a ] [-n счетчик ] [ -l размер ] [-f ] [-i TTL ] [ -v тип ] [-r счетчик ] [-s счетчик ] [{-j список_узлов | -k список_узлов }] [ -w интервал ] [имя_конечного_компьютера ]

Параметры

-t Задает для команды ping отправку сообщений с эхо-запросом к точке назначения до тех пор, пока команда не будет прервана. Для прерывания команды и вывода статистики нажмите комбинацию CTRL-BREAK. Для прерывания команды ping и выйхода из нее нажмите клавиши CTRL-C. -a Задает разрешение обратного имени по IP-адресу назначения. В случае успешного выполнения выводится имя соответствующего узла. -n счетчик Задает число отправляемых сообщений с эхо-запросом. По умолчанию 4. -l размер Задает длину (в байтах) поля данных в отправленных сообщениях с эхо-запросом. По умолчанию 32 байта. Максимальный размер 65527. -f Задает отправку сообщений с эхо-запросом с флагом «Don"t Fragment» в IP-заголовке, установленном на 1. Сообщения с эхо-запросом не фрагментируются маршрутизаторами на пути к месту назначения. Этот параметр полезен для устранения проблем, возникающих с максимальным блоком данных для канала (Maximum Transmission Unit). -i TTL Задает значение поля TTL в IP-заголовке для отправляемых сообщений с эхо-запросом. По умолчанию берется значение TTL, заданное по умолчанию для узла. Для узлов Windows XP это значение обычно равно 128. Максимальное значение TTL 255. -v тип Задает значение поля типа службы (TOS) в IP-заголовке для отправляемых сообщений с эхо-запросом. По умолчанию это значение равно 0. тип это десятичное значение от 0 до 255. -r счетчик Задает параметр записи маршрута (Record Route) в IP-заголовке для записи пути, по которому проходит сообщение с эхо-запросом и соответствующее ему сообщение с эхо-ответом. Каждый переход в пути использует параметр записи маршрута. По возможности значение счетчика задается равным или большим, чем количество переходов между источником и местом назначения. Параметр счетчик имеет значение от 1 до 9. -s счетчик Указывает вариант штампа времени Интернета (Internet Timestamp) в заголовке IP для записи времени прибытия сообщения с эхо-запросом и соответствующего ему сообщения с эхо-ответом для каждого перехода. Параметр счетчик имеет значение от 1 до 4. -j список_узлов Указывает для сообщений с эхо-запросом использование параметра свободной маршрутизации в IP-заголовке с набором промежуточных точек назначения, указанным в списке_узлов . При свободной маршрутизации последовательные промежуточные точки назначения могут быть разделены одним или несколькими маршрутизаторами. Максимальное число адресов или имен в списке узлов 9. Список узлов это набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами. -k список_узлов Указывает для сообщений с эхо-запросом использование параметра строгой маршрутизации в IP-заголовке с набором промежуточных точек назначения, указанным в списке_узлов . При строгой маршрутизации следующая промежуточная точка назначения должна быть доступной напрямую (она должна быть соседней в интерфейсе маршрутизатора). Максимальное число адресов или имен в списке узлов равно 9. Список узлов это набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами. -w интервал Определяет в миллисекундах время ожидания получения сообщения с эхо-ответом, которое соответствует сообщению с эхо-запросом. Если сообщение с эхо-ответом не получено в пределах заданного интервала, то выдается сообщение об ошибке "Request timed out". Интервал по умолчанию равен 4000 (4 секунды). имя_конечного_компьютера Задает точку назначения, идентифицированную IP-адресом или именем узла. /? Отображает справку в командной строке.

Примечания

  • Команда ping позволяет проверить имя и IP-адрес компьютера. Если проверка IP-адреса успешная, и проверка имени нет, то имеет место проблема разрешения имен. В этом случае с помощью запросов DNS (Domain Name System) или с помощью методов разрешения имен NetBIOS проверьте, чтобы имя задаваемого компьютера было разрешено в локальном файле Hosts.
  • Эта команда доступна только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP) .

Примеры

Приведенный ниже пример содержит результаты работы команды ping :

C:\>ping example.microsoft.com

Pinging example.microsoft.com with 32 bytes of data:

Reply from 192.168.239.132: bytes=32 time=100ms TTL=124

Reply from 192.168.239.132: bytes=32 time=101ms TTL=124

Reply from 192.168.239.132: bytes=32 time=101ms TTL=124

Для отправки сообщения точке назначения 10.0.99.221 и сопоставления с ее узловым именем введите:

ping -a 10.0.99.221

Для отправки точке назначения 10.0.99.221 десяти собщений с эхо-запросом, каждое из которых имеет поле данных из 1000 байт, введите:

ping -n 10 -l 1000 10.0.99.221

Для отправки сообщения точке назначения 10.0.99.221 и записи маршрута для 4 переходов введите:

ping -r 4 10.0.99.221

Для отправки сообщения точке назначения 10.0.99.221 и задания свободной маршрутизации для точек назначения 10.12.0.1-10.29.3.1-10.1.44.1 введите:

ping -j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221

Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).

Нередко возникают ситуации, когда необходимо определить доступность и работоспособность узла, сайта или сервера в интернете. Что же делать в этом случае? Вам поможет команда ping. Ее использование позволяет проверить соединение с узлом на уровне IP. Это простая команда, но очень часто именно она позволяет определить наличие той или иной неполадки.

Если вас интересует аренда VDS сервера , то откройте эту страницу, закажите сервер и получите выделенный IP, по которому можно проверять доступность сервера.

Что дает команда ping и как это можно использовать для выявления неполадок? С ее помощью вы посылаете на хост, указанный в команде, пакет определенного размера. Через определенное время вы получаете ответ - пакет возвращается. На основе полученного пакета можно судить о совместимости настроек, определить проблемы с аппаратным обеспечением, а также оценить стабильность подключения компьютера к сетевым ресурсам и сети TCP/IP в целом.

Если же говорить конкретно, то узнать пинг сервера стоит для того, чтобы определить:

  • Работает ли сервер
    Например, при выполнении этой команды можно понять, завис ли только веб-сервер или же вы столкнулись с более глобальной проблемой.
  • Есть ли связь с сервером
    В частности, есть ли проблемы с настройкой DNS на сервере. Для этого достаточно задать имя домена и IP-адрес.
  • Скорость соединения
    После выполнения команды вы получаете результат, где отображается количество запросов в секунду. На основе полученной информации можно вычислить ориентировочную скорость канала.
  • Качество соединения
    Также в полученном результате вы увидите количество отправленных и полученных пакетов. Сравнивая эти числа, вы можете понять, насколько надежно соединение. В идеале, разница между количеством отправленных и полученных пакетов должна быть близка к нулю.

Теперь давайте перейдем непосредственно к тому, как определить пинг нужного вам сервера. Для Windows и Unix-систем порядок действий несколько отличается, поэтому мы рассмотрим их по очереди.

Как выполняется команда ping в CMD (в командной строке) Windows

Чтобы выполнить пинг сайта через командную строку в Windows нужно выполнить следующие действия:

  • Открыть командную строку
    Сделать это можно двумя способами. Первый способ: кнопка "Пуск" - пункт "Выполнить" - набрать команду "cmd" - нажать "Ok". Второй способ: кнопка "Пуск" - "Стандартные" - "Командная строка". В результате выполнения любого варианта открывается командная строка.
  • Ввести команду ping
    Команда ping в командной строке должна обладать следующим синтаксисом: Ping domain_name, где domain_name - имя домена, который нужно проверить. Также вместо имени домена можно вести IP-адрес нужного веб-узла, шлюза или удаленного узла.
  • Получить результат выполнения команды
    Независимо от того, использовалась команда ping в CMD или в командной строке, открытой иным способом, вы увидите ход пинга. Вам будет показан процесс обмена пакетами между IP адресами нужного домена и вашего компьютера. В результате вы увидите количество обменов, число пересланных байтов в пакете, время отклика и время жизни пакета. В статистике же вы найдете количество переданных и принятых пакетов, а также процент потерь. Кроме того, во многих ситуациях может быть полезна информация о времени передачи пакета - максимальном, минимальном и среднем за сеанс выполнения команды.

Как выполняется команда ping в Linux и других Unix-системах

Чтобы выполнить команду ping в любой Unix-системе вам необходимо сделать следующее:

  • Открыть терминал (аналог командной строки в Windows)
    В зависимости от ОС и предпочтений пользователя терминал может быть представлен различными интерпретаторами команд. Если при загрузке системы был настроен запуск графической оболочки, то текстовую консоль можно вызвать при помощи сочетания Ctrl+Alt+F1-F6 (зависит от операционной системы).
  • Ввести команду ping
    Синтаксис команды аналогичен варианту для Windows. То есть вам нужно ввести ping ip, где ip - нужный вам IP-адрес.
  • Остановить выполнение команды
    Если в Windows в рамках одного сеанса пинга по умолчанию отправляется 4 пакета, то в Unix-системах команда выполняется до прерывания ее пользователем. Как остановить команду ping в Linux и получить результаты? Очень просто - достаточно нажать сочетание клавиш Ctrl+C.
  • Получить результат пинга
    Содержание и интерпретация отчета по выполнению команды аналогично варианту при работе с Windows.

Ключи команды ping

Эта команда обладает несколькими полезными параметрами (ключами), которые вы можете регулировать по своему усмотрению и ситуации:

  • -t
    При работе в Windows позволяет команде ping повторять запросы до тех пор, пока пользователь не остановит выполнение команды.
  • -n количество
    Можно изменить количество запросов к адресу. По умолчанию выполняется 4 запроса за сессию.
  • -l размер
    При помощи этого ключа можно настроить размер пакета пинга. По умолчанию этот параметр равен 32 байтам.
  • -f
    По умолчанию фрагментация отправляемого по адресу пакета разрешена. Этот ключ означает "не фрагментировать".
  • -w интервал
    При помощи этого параметра можно указать интервал ожидания между пакетами.
  • /?
    Вызов справки по команде ping.

Как видите, все очень просто. Но если случилось так, что при работе с хостингом RigWEB команда ping не работает, и вы не знаете причины этого - обратитесь за помощью в техподдержку. Наши специалисты разберутся в возникшей ситуации и окажут вам квалифицированную помощь в рамках своей компетенции в течение всего 30 минут. Если вас интересует аренда физических серверов или VPS и у вас возникли какие-то сомнения, запросите тестовый IP для пинга и проверьте доступность, скорость ответа. Пользуйтесь профессиональным хостингом с оперативной техподдержкой и получайте удовольствие от работы над собственным веб-проектом!

При возникновении проблем с сетью, необходимо узнать причину неисправности и в этом может помочь команда Ping, запустить которую можно через командную строку.

Команда Ping является не просто командой, а программой входящей в состав операционных систем семейства Windows. Если не вдаваться в особые тонкости, то суть её работы заключается в отправке запроса на удаленный адрес и получение от него ответа. Если ответа нет, то компьютер, к которому был отправлен запрос либо выключен, либо имеются неисправности сетевого оборудования или кабеля.

Давайте рассмотрим работу данной программы, для этого запустим командную строку (Пуск \ Программы \ Стандартные \ Выполнить \ cmd)

И так, допустим нам нужно проверить соединение с сервером или рабочей станцией в сети, для этого вводим команду ping и ip адрес или dns имя компьютера, с которым необходимо проверить связь (ping 192.168.0.3 ).

Бывают ситуации, что браузер не хочет отображать сайт и может возникнуть подозрение, что провайдер некачественно выполняет свою работу. Однако браузер, как и любая программа, может глючить или просто быть не правильно настроен, по этому нужно убедиться, что интернета нет не по программной причине. Для этого «пропингуем» или как говорится в простонародье «пропнем» какой-нибудь сервер в интернете. И лучше проверять связь с серверами крупных интернет компаний, таких как Яндекс, Гугл, Майкрософт. Так как для них, недоступность сервера грозит потерей миллионов, в то время как сервера других компаний могут быть недоступны, а вы подумаете, что нет интернета (ping yandex. ru )

И так, какую информацию нам предоставляет команда ping:

1) IP адрес сервера - с которым мы тестируем связь «Обмен пакетами с yandex.ru с 32 байтами данных ». Т.е. ip адрес у данного сервера 213.180.204.11.

2) Время отклика сервера – это время определяется с момента отправки запроса, до получения ответа и измеряется в миллисекундах. Чем меньше данное значение, тем лучше связь.

3) Количество узлов , которое проходит пакет данных пока не попадет в пункт назначения. Об этом нам говорит значение TTL (в расшифровке time to life или время жизни ). Работа данного параметра заключается в том, что при прохождении каждого узла в сети (маршрутизатора) значение TTL уменьшается на единицу и таким образом можно узнать сколько узлов прошел пакет, пока не попал в пункт назначения. Вроде как по умолчанию TTL задается 128, но в разных операционных системах по разному.

Но есть способ попроще, чтобы узнать количество узлов и IP адреса этих узлов, через команду tracert yandex.ru .

По умолчанию отправляется последовательно 4 пакета и после их отправки приводится статистика. Количество отправленных, полученных и потерянных пакетов, в зависимости от этих значений вычисляется процент потерь. А так же вычисляется примерное время приема-передачи.

И так, о чем нам могут сказать данные полученные после выполнения команды ping:

1) Если вы «пингуете» компьютер в локальной сети и «пинги» не проходят, то есть несколько причин:

Не правильная настройка сетевого подключения;

Обрыв кабеля;

Удаленный компьютер выключен;

Неисправность сетевого оборудования (локальной или удаленной сетевой карты, коммутатора или маршрутизатора)

Либо пакеты блокируются файерволом.

2) Если вы проверяете связь с сетью Интернет, то возможны следующие причины:

Неисправность роутера (бывает, что роутер глючит, по этому следует его перезагрузить и проверить связь снова);

Недоступен сервер сайта, который вы «пингуете», но как я говорил, лучше «пинговать» сайты крупных организаций, так как они по любому должны быть доступны;

Неисправность у провайдера. Если сайты не «пингуются» и на роутере не горит индикатор внешней сети, то скорее всего проблемы у провайдера, который предоставляет доступ в сеть Интернет. Но не факт, причин может быть множество: неправильная настройка роутера или программного обеспечения, обрыв кабеля, плохой контакт между кабелем и сетевым устройством, выход из строя сетевого оборудования или сетевой карты. В общем, все это нужно проверить.

У команды ping, так же есть множество дополнительных параметров, чтобы узнать каких, достаточно набрать команду ping /? , но я расскажу о тех, которыми сам пользуюсь.

ping yandex.ru –t данная команда будет бесконечно проверять связь с заданным узлом, пока вы не нажмете Ctrl+C. Это помогает, когда связи нет, и чтобы не обновлять страницу браузера, просто ввести команду и как только пойдут «пинги» связь появится.

ping –a 213.180.193.11 – данная команда позволяет узнать DNS имя компьютера по ip адресу. Лично у меня была ситуация, когда один из компьютеров забирал много интернет трафика, а известен был только ip адрес, так вот данная команда позволила найти вредителя!



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows