Windows

Windows ping: Как сделать пинг и трассировку в OC Windows?

13.01.1990

Содержание

Параметры утилиты Ping

Утилита Ping используется для проверки связи с другим компьютером по протоколу TCP/IP. Соответствующая команда предоставляет информацию о времени, которое потребовалось для отправки данных на другой компьютер и получение от него ответа. Самый простой способ применения программы Ping заключается в прямом обращении к интересующей системе:

C:\>ping 152.18.179.1 Обмен пакетами с 152.18.179.1 по 32 байт: Ответ от 152.18.179.1: число байт=32 время<10мс TTL=64 Ответ от 152.18.179.1: число байт=32 время<10мс TTL=64 Ответ от 152.18.179.1: число байт=32 время<10мс TTL=64 Ответ от 152.18.179.1: число байт=32 время<10мс TTL=64

Предыдущий пример демонстрирует, что команда Ping отправляет 32 байта данных компьютеру по адресу 152.18.179.1 и ответ каждый раз приходит менее чем через 10 миллисекунд. Это является признаком хорошего соединения.

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

ping [-t] [-a] [-n счетчик] [-l размер] [-f] [-i TTL] [-v TOS] [-r счетчик] [-s счетчик] [[-j список-узлов] | [-k список-узлов]] [-w лимит] список систем-получателей

Параметры командной строки для утилиты Ping

-tОтправка пакетов данных указанному компьютеру, пока соединение не будет прервано пользователем
-aПреобразование адресов в имена компьютеров
-nКоличество отправляемых echo-запросов
-l размерРазмер буфера отправки
-fУстановить для пакета флаг Don’t fragment (Не фрагментировать)
-i TTLВремя жизни пакета (TTL — Time to Live)
-v TOSТип обслуживания (TOS — Type of Service)
-r счетчикЗапись маршрута для указанного количества переходов
-s счетчикВременной штамп для указанного количества переходов
-j список-узловНестрогий маршрут на основе списка компьютеров
-k список-узловСтрогий маршрут на основе списка компьютеров
-w лимитЗадержка в миллисекундах на ожидание ответа

Указание параметра – t для утилиты Ping и нажатие комбинации клавиш <Ctrl+Break> во время работы утилиты позволяет получить статистику отправленных запросов. Для прекращения работы программы Ping необходимо нажать комбинацию клавиш <Ctrl+C>.

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

Такая несложная команда, как ping – f -n 1 – l 1 148.32.43.23, за один раз отправит на интересующий компьютер один байт данных.

Обратите внимание на тот факт, что программа Ping применяет echo-пакеты ICMP, которые фильтруются некоторыми маршрутизаторами, поэтому программа не всегда работает корректно.

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

Диагностика и логи – Помощь

Перед тем, как начать обмениваться данными внутри локальной сети, устройствам (компьютерам или серверам) нужно друг с другом связаться. Для этого оба компьютера должны иметь IP-адрес. Также устройствам нужно выбрать, по какому протоколу они будут «общаться» и открыть порты для взаимодействия. Порт — это числовой идентификатор (от 0 до 65 535) приложения или процесса. Поскольку на устройстве может находиться сразу несколько сетевых приложений с разными IP, а поключиться за сеанс нужно только к одному, порт открывает соединение с конкретным IP-адресом и обслуживает только его. 

В этой статье мы расскажем, как проверить доступность порта через telnet, для чего нужны команды ping и traceroute, как диагностировать сеть с помощью MTR, а также, как посмотреть журнал сайта. 

Команда telnet: как проверить, открыт ли порт?

Telnet — это утилита, с помощью которой можно соединиться с удалённым портом любого компьютера и установить канал связи.

Рассмотрим, как узнать, открыт ли порт на компьютере или сервере в Windows и Linux.

Важно: в Windows Vista и Windows 7/8/10 утилита telnet по умолчанию отключена. Вы можете установить утилиту по инструкции от Microsoft.

  1. 1.

    Нажмите Пуск или сочетание клавиш Win + R.

  2. 2.

    В поле поиска введите «cmd» и нажмите кнопку ОК.

  3. 3.

    В командной строке введите команду:

    telnet имя_сервера номер_порта

    или:

    telnet IP_сервера номер_порта

  1. 1.

    Запустите терминал. Для этого в поисковой строке введите слово «Терминал» или нажмите комбинацию клавиш Ctrl+Alt+T.

  2. 2.

    Установите утилиту telnet:

    sudo apt install telnet

  3. 3.

    В терминале введите команду:

    telnet имя_сервера номер_порта

    или:

    telnet IP_сервера номер_порта

Если командная строка или терминал возвращает ошибку, то порт закрыт:

Как с помощью telnet в Windows 10 проверить порт

Если окно становится полностью пустым или на экране появляется приглашение сервера, порт открыт:

Как выглядят в Windows и Linux (Ubuntu, Centos) открытые порты

Как пользоваться ping и traceroute

Ping — это утилита, с помощью которой можно проверить доступность сервера с компьютера. Опрашиваемому узлу отправляются эхо-запросы (ICMP-пакеты Echo Request). Если до узла дошёл запрос, в ответ он должен отправить ICMP-пакет с принятыми данными и эхо-ответ (Echo Reply). Подробнее в статье Команда Ping.

Traceroute — это утилита, с помощью которой можно отследить путь запроса к серверу, а также проблемы, связанные с доступностью удалённого сервера. Утилита отправляет запрос узлу и последовательно опрашивает все маршрутизаторы на пути. Подробнее о работе утилиты и её установке читайте в статье Утилиты Traceroute и Tracert.

Если у вас кириллический домен

Кириллические домены необходимо вводить в формате Punycode. Для перевода домена в Punycode воспользуйтесь сервисом Whois. Введите имя вашего домена и нажмите Punycode-конвертация.
  1. 1.

    Нажмите Пуск или сочетание клавиш Win + R.

  2. 2.

    В поле поиска введите «cmd» и нажмите кнопку ОК.

  3. 3.

    В окне терминала введите нужную команду:

    • ping — ping имя_сайта или ping IP_сервера,

    Команда ping: как проверить доступность сервера или компьютера

    • traceroute — tracert имя_сайта
      или tracert IP_сервера.

  1. 1.

    Запустите терминал. Для этого в поисковой строке введите слово «Терминал» или нажмите комбинацию клавиш Ctrl+Alt+T.

  2. 2.

    В открывшемся окне терминала введите нужную команду:

    • ping — ping имя_сайта или ping IP_сервера,

    • traceroute — traceroute имя_сайта или traceroute IP_сервера.

  1. 1.

    Найдите в Spotlight утилиту Network Utility (Сетевая утилита) и запустите её.

  2. 2.

    В открывшейся программе выберите нужную вкладку:

    • ping — на вкладке «Ping» введите имя домена или IP-адрес и нажмите кнопку
      Ping
      :

    • traceroute — на вкладке «Traceroute» введите имя домена или IP-адрес и нажмите кнопку Trace:

Готово, мы рассмотрели, как пользоваться командой ping и как запустить tracert.

Результатом работы каждой из этих команд будет несколько строк в окне терминала. Результат команды ping покажет количество переданных и потерянных пакетов при обмене с узлом, а также время приёма и передачи. Результатом traceroute будет трассировка маршрута к узлу.

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

Диагностика сети при помощи MTR

MTR — программа, которая сочетает функционал команд traceroute и ping в одном инструменте. MTR проверяет соединение между локальной системой и указанным узлом (IP или доменом). Программа отправляет запрос к узлу, как команда ping, и показывает маршрут пакета, как traceroute.

Диагностика сети WinMTR:

  1. 1. Скачайте дистрибутив WinMTR.
  2. 2.

    Распакуйте архив и запустите программу от имени администратора:

  3. 3.

    Нажмите Options, в настройках отключите галочку Resolve names. Нажмите OK:

  4. 4.

    В поле «Host» введите ваше доменное имя или IP-адрес. Нажмите Start

    :

  5. 5.

    Когда число отправленных пакетов (колонка «Sent») будет более 200, нажмите Stop:

    Диагностика сети Winmtr

  6. 6.

    Нажмите Export TEXT и сохраните результат работы программы:

Результат работы содержит:

  • Hostname — IP-адрес или домен узла. Значение «No response from host» говорит о блокировке ICMP-пакетов в узле;
  • Loss % — процент потерянных ответов от данного узла. Например, при «No response from host» процент потерь равен 100 — значит, маршрутизатор не ответил на ICMP-запрос;
  • Sent
     — количество отправленных запросов узлу;
  • Recv — количество полученных ответов от узла;
  • Best — наименьшее время задержки, мс;
  • Avrg — среднее время задержки, мс;
  • Worst — наибольшее время задержки, мс;
  • Last — время задержки последнего полученного пакета, мс.

На Linux утилита MTR установлена по умолчанию.

  1. 1.

    Запустите терминал. Для этого в поисковой строке введите слово «Терминал» или нажмите комбинацию клавиш Ctrl+Alt+T.

  2. 2.

    Если утилита MTR не установлена, введите команды:

    • для Ubuntu/Debian:
      sudo apt install mtr
    • для CentOS: sudo yum install mtr
    • для Fedora: sudo dnf install mtr
  3. 3.

    Введите команду:

    mtr -n -c 300 -r 123.123.123.123

    Где 123.123.123.123 — IP-адрес вашего сайта.

  4. 4.

    Дождитесь окончания выполнения запроса. В окне терминала вы увидите результат работы утилиты MTR:

Результат работы содержит:

  • HOST — IP-адрес или домен узла. Значение «???» говорит о блокировке ICMP-пакетов в узле;
  • Loss% — процент потерянных ответов от данного узла. Например, при «???» процент потерь равен 100 — значит, маршрутизатор не ответил на ICMP-запрос;
  • Snt — количество отправленных запросов узлу;
  • Last — время задержки последнего полученного пакета, мс;
  • Avg — среднее время задержки, мс;
  • Best — наименьшее время задержки, мс;
  • Wrst — наибольшее время задержки, мс;
  • StDev — среднеквадратичное отклонение времени задержки, мс.

В MacOS MTR не установлена по умолчанию. Чтобы установить MTR вручную:

  1. 1.

    Запустите терминал. Для этого нажмите Cmd + Пробел, в поисковой строке введите слово «Терминал» и нажмите Enter.

  2. 2.

    Если у вас не установлен пакетный менеджер Brew, установите его командой:

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null

    Для выполнения команды укажите пароль пользователя. При успешном результате появится уведомление с текстом «Installation successful!»

  3. 3.

    Затем установите MTR командой:

    brew install mtr

  4. 4.

    После установки запустите MTR:

    sudo /usr/local/sbin/mtr yourdomain.com

    Где yourdomain.com — ваш домен. Для выполнения команды также потребуется ввести пароль пользователя.

  5. 5.

    Подождите примерно 10 минут, пока MTR отправит около 300 пакетов и соберёт информацию о задержках и потерях. В окне терминала вы увидите результат работы утилиты MTR:

    Результат должен содержать:

    • Host — IP-адрес или домен узла. Значение «???» говорит о блокировке ICMP-пакетов в узле;
    • Loss % — процент потерянных ответов от данного узла. Например, при «???» процент потерь равен 100 — значит, маршрутизатор не ответил на ICMP-запрос;
    • Snt — количество отправленных запросов узлу;
    • Last — время задержки последнего полученного пакета, мс;
    • Avg — среднее время задержки, мс;
    • Best — наименьшее время задержки, мс;
    • Wrst — наибольшее время задержки, мс;
    • StDev — среднеквадратичное отклонение времени задержки, мс.

Если вы обнаружили потери на промежуточных узлах, проблемы нет. Промежуточные маршрутизаторы могут не отвечать на ICMP-запросы, а просто пропускать дальше трафик. Если же потери обнаружены на конечном узле, отправьте результат работы программы в службу поддержки. В сообщении укажите ваш внешний IP-адрес. Узнать IP-адрес можно на сайте REG.RU.

Как просмотреть журналы сайтов

Журналы сайтов расположены в корневой директории хостинга в папке logs. Логи хостинга можно просмотреть как через хостинг-панели управления, так и по FTP и SSH. Подробнее о том, что такое логи, зачем они нужны и как их читать мы описали в статье Логи сервера.

В панели управления хостингом

  1. 1. Войдите в панель управления хостингом.
  2. 2.

    Перейдите в Менеджер файлов, а затем в директорию logs:

  3. 3.

    Для просмотра журнала скачайте необходимый файл на локальный ПК. Для этого выделите строку с названием журнала и нажмите кнопку Скачать:

  1. 1. Войдите в панель управления хостингом.
  2. 2.

    В разделе «Файлы» нажмите Диспетчер файлов:

  3. 3.

    Кликните на папку logs:

  4. 4.

    Для просмотра журнала скачайте необходимый файл на локальный ПК. Для этого выделите строку с названием журнала и нажмите кнопку Скачать:

  1. 1. Войдите в панель управления хостингом.
  2. 2.

    Перейдите во вкладку «Файлы», а затем в директорию logs:

  3. 3.

    Для просмотра журнала скачайте необходимый файл на локальный ПК. Для этого выделите строку с названием журнала и нажмите кнопку Скачать:

По FTP или SSH

Теперь вы знаете, как проверить, открыт ли порт на сервере, как использовать ping и traceroute, и как посмотреть логи сайта.

Была ли эта статья полезной?

Да Нет

Пользователи, считающие этот материал полезным: 2 из 2

Диагностика ping и MTR — ООО «МОСНЕТ» Интернет, телефония, телевидение, хостинг

Абонентам >> Настройка и диагностика подключения >> Диагностика ping и MTR

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

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

Абоненты интересующиеся сетевыми технологиями часто задаются вопросом почему магистральные коммутаторы если на IP адреса их сетевых интерфейсов отправлять ICMP пакеты командой типа PING или MTR отвечают с повышенной задержкой или даже теряют пакеты (на примере работы утилиты MTR выделено красным).
Дело в том, что в маршрутизаторах и коммутаторах есть несколько способов коммутации пакетов: и быстрый (CEF или MLS) и медленный по средством CPU. Быстрый способ используется, когда пакеты, входящие в маршрутизатор, необходимо отправить на другой интерфейс. Эти пакеты имеют коммутацию с использованием прерываний (CEF в случае маршрутизатора) или аппаратную коммутацию (MLS в случае коммутатора).

Когда вы отправляете ICMP эхо-запрос на IP-адрес, принадлежащий маршрутизатору, он должен быть переключен на не медленный способ по средством CPU, и ему необходимо дождаться, пока планировщик процессов выделит ресурсы ЦП для отправки ответа. Если ЦП занят другими, более приоритетными процессами, этот ответ может быть с задержкой или даже не прийти.
Такая логика обработки пакетов необходима в тч для защиты DOS атак и никак не влияет на качество услуги.
Правильным способом для тестирования каналов WAN это — передавать трафик непосредственно между рабочими станциями и удаленным хостом, в этом случае трафик будет обработан маршрутизатором или коммутатором аппаратным способом без каких либо потерь.

Возвращаясь к нашему примеру мы видим последнюю сточку в которой хосту 185.60.112.157 было непосредственно передано 261 пакетов и принято 261 ответ. Т.е. при обмене пакетами пакетов между рабочей станцией и хостом 185.60.112.157 не потерян ни один пакет.


Перевод с английского из источника cisco.com

Команда PING

PING используется для проверки TCP/IP связи с другим хостом и дает информацию о времени, потребовавшемуся тестирующему пакету данных, чтобы достигнуть хоста и вернуться обратно.


C:>ping

Pinging 160.82.52.11 with 32 bytes of data:

Reply from 160.82.52.11: bytes=32 time=10ms TTL=252
Reply from 160.82.52.11: bytes=32 time<10ms TTL=252
Reply from 160.82.52.11: bytes=32 time<10ms TTL=252
Reply from 160.82.52.11: bytes=32 time<10ms TTL=252

Из чего видно, что 32 байта посылалось хосту 160.82.52.11 и полученное время ответа —10 и менее миллисекунд, что говорит о хорошей связи.

PING имеет несколько опциональных параметров для достижения определенных целей.

ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] destination-list
-tПинговать указанный хост до прерывания
-aРазрешать адреса в имена хостов
-n countЧисло посылаемых эхо-запросов
-l sizeРазмер буфера посылки
-fУстановит в пакете флаг «Не Фрагментировать»
-i TTLВремя жизни
-v TOS Тип Сервиса
-r countПодсчитывать шлюзы для контроля числа переходов
-s count Метка времени для счета переходов
-j host-listLoose source route along host-list
-k host-listStrict source route along host-list
-w timeoutТаймаут ожидания каждого ответа (в миллисекундах)


В Windows 2000 Вы можете нажать Ctrl-Break при запуске с -t ключом для получения листа статистики. Нажмите Ctrl-C для немедленного прекращения ping.

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

C:>ping -f -n 1 -l1 148.32.43.23

Pinging 148.32.43.23 with 1 bytes of data:

Reply from 148.32.43.23: bytes=1 time<10ms TTL=128

пингует хост один раз одним байтом данных.

Нужно заметить, что PING работает, посылая ICMP эхо-пакеты. Некоторые маршрутизаторы могут отфильтровывать их, что означает, что PING работать не будет.

ping -l 65500 -n20 -a 192.168.0.2

Как выполнить команду ping в windows

Иногда возникает необходимость проверить отправляются ли пакеты на ваш сайт и таким образом продиагностировать проблему с сайтом. Или же вам необходимо узнать IP-адрес на который направлен ваш сайт, например если вы хотите посмотреть сайт без домена после прописывания его в файл hosts и не уверены что правило сработало. Также если вы изменили А-запись для домена и хотите проверить обновилась ли уже DNS-зона. Все это можно сделать простой командой ping которая отправляет пакеты по протоколу ICMP. Практически на всех серверах этот протокол включен. У многих возникает вопрос, а как сделать команду пинг? На этот вопрос я попытаюсь ответить в сегодняшней статье.

Для того, чтобы узнать, как выполнить команду ping НЕ нужно много времени. Все довольно просто следуйте руководству  по пунктам:

  • Запускаем командную строку
  • Ввести команду ping ваш_домен
  • Скопировать результат

Каждый пункт расписан подробнее здесь:  

1) Вам необходимо запустить командную строку, это можно сделать несколькими способами. Я опишу эти способы.

[toggle_box title=»Первый способ запуска Командной строки:» width=»Width of toggle box»]

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

После появления результата поиска просто запускаете приложение «Командная строка» из меню.

[/toggle_box]

[toggle_box title=»Второй способ запуска Командной строки:» width=»Width of toggle box»]

Второй способ довольно прост, нажмите сочетание клавиш Win+R (Win — клавиша с логотипом Windows в левом нижнем углу клавиатуры, левее клавиши Alt) у вас должно появится такое окно:

В появившемся окне введите команду cmd и нажмите клавишу «Enter» на клавиатуре или кнопку «Ок»  в окошке.

[/toggle_box]

2) Итак мы запустили приложение «Командная строка» теперь осталось только ввести команду ping ваш_домен и нажмите клавишу «Enter» , например так как показано на скриншоте ниже:

Я для примера использовал домен mail.ru, вам необходимо заменить его на ваш домен или IP-адрес.

3) Для того чтобы скопировать результат выполнения команды вам необходимо нажать правой кнопкой мыши в левом верхнем углу приложения «Командная строка» и у вас появится меню. В меню выберите пункт Изменить — Пометить так как показано на скриншоте ниже:

После нажатия на пункт меню пометить протяните левой кнопкой мыши по тексту который необходимо выделить и нажмите Enter, таким образом результат вашей команды ping будет скопирован в буфер обмена, теперь вы можете его вставить куда угодно, в блокнот например.

[toggle_box title=»Интересно знать! Ключи команды ping.» width=»Width of toggle box»]Для того, чтобы команда ping отправляла неограниченное количество пакетов можете использовать ключ -t остановить такую команду можно простым сочетанием клавиш Ctrl+C. Эта команда может понадобится, когда вам нужно отследить проблемы в сети. Пример команды показан на скриншоте.

Также существуют еще такие ключи для команды ping: -n -l . Ключ -n указывает точное количество пакетов которое необходимо отправить. Ключ -l указывает точный размер пакета который будет отправлен. Примеры команд указаны ниже на скришотах.

Команда ping с ключом -n:

В команде я задал ping -n 7 novall.net то есть будет отправлено 7 пакетов.

Пример команды ping -l 700 novall.net :

В команде я задал размер пакета 700 байт.

Также команды можно комбинировать, так как на скриншоте:

[/toggle_box]

Результат команды ping можете использовать по своему усмотрению.

Включить ответ ОС WINDOWS 7 на входящие ping (ICMP) пакеты можно простой командой:

netsh firewall set icmpsetting 8

 Спасибо за внимание, если у вас возникнут вопросы, оставляйте их в комментариях.

(Просмотрено 17 836 раз, 2 просмотров сегодня)

⚙ВКЛЮЧИТЬ ИЛИ ОТКЛЮЧИТЬ PING ICMP В БРАНДМАУЭРЕ WINDOWS 10

Windows 10 предлагает несколько вариантов безопасности, которые позволяют защитить нашу машину от атак внутри одной и той же локальной сети или извне, чтобы обеспечить конфиденциальность и безопасность нашей защищенной информации. Соединения действительно полезны для обмена информацией и передачи данных, но иногда эти соединения терпят неудачу, и трудно найти проблему. В частности, именно серверы чаще всего прибегают к обмену данными о состоянии или отображению ошибок. Это основано на протоколе ICMP (Internet Control Message Protocol) в сетях TCP / IP.

Ресурс, который мы сегодня выделяем, — это PING, поскольку он позволяет нам определить, может ли прибытие на хост эффективно выполняться удаленно, чтобы он отвечал нам на эти Ping. PING работает как диагностическая утилита, которая, отправляя сообщения ICMP в IP-пакетах с определенной информацией, определяет ошибку с ответом, полученным путем сравнения информации, которая была возвращена нам. Следует отметить, что если у нас будет большое время отклика, наше соединение будет хуже.

Причины использовать PING

  • Проанализируйте задержку соединения между двумя конкретными точками.
  • Анализ сетевого подключения и просмотр статуса.
  • Знать, у какого IP есть домен.
  • Это может использоваться сценариями для удаленного контроля состояния сервера.
  • Проверьте, доступно ли устройство.

Многие пользователи-администраторы считают протокол ICMP угрозой целостности компьютера, поэтому они склонны блокировать эти внешние PING. Независимо от того, есть ли у нас маршрутизатор или сервер, мы можем заблокировать эти вызовы. Также следует сказать, что, хотя некоторые ICMP полезно подвергать цензуре, не следует делать это со всеми, так как их функции важны.

Для этого брандмауэр Windows, если он включен по умолчанию, не позволяет другому оборудованию обнаруживать, активен ли наш компьютер с помощью команды PING, помните, что основной функцией этой команды является отправка ICMP-запросов (протокол управляющих сообщений). Интернет), чтобы получить ответ от целевой команды и на основании этого определить значения, такие как:

  • Время отклика
  • Пакеты получены или не прошли
  • IP-адрес, среди прочего.

Брандмауэр Windows 10 включает расширенные функции безопасности, которые блокируют такие запросы, но можно создать определенные исключения, чтобы данный компьютер мог выполнять такие тесты.

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

Чтобы увидеть все, что мы показали вам в руководстве, вот видео с обоими способами включения или отключения команды PING в Windows 10.

1. Как включить запросы PING через командную строку Windows 10
В этом первом варианте мы увидим, как мы можем легко активировать отправку запросов PING, используя команды в CMD.

Шаг 1
Для этого необходимо будет получить доступ к командной строке от имени администратора. Попав в терминал, необходимо создать два исключения: одно для адресации IPv4, а другое для адресации IPv6.

Шаг 2
Для исключения IPv4 мы выполним следующую команду:

 netsh advFirewall Firewall добавить правило name = "Solvetic PING IPv4 Rule" протокол = icmpv4: 8, любой dir = в действии = разрешить 

Шаг 3
И для создания исключения IPv6 мы выполним следующее:

netsh advFirewall Firewall add rule name = «Правило Solvetic PING IPv6» = icmpv6: 8, любой dir = в действии = разрешить

Шаг 4
Таким образом, изменения будут применены автоматически. После внесения изменений мы проверим подключение с помощью команды PING с другого компьютера:

Шаг 5
Если в любое время мы хотим отключить эти исключения, просто выполните следующие команды:

$config[ads_text5] not found

Для адресов IPv4
netsh advFirewall Firewall add rule name = «Правило Solvetic PING IPv4» протокол = icmpv4: 8, любой dir = в действии = блок

Для адресов IPv6
netsh advFirewall Firewall добавить правило name = «Правило Solvetic PING IPv6» = icmpv6: 8, любой dir = в действии = блок

Шаг 6
Важно уточнить, что название правила может быть назначено в соответствии с нашим вкусом для лучшего руководства и администрации. Если мы хотим подробно узнать каждое правило, которое есть в системе, мы будем использовать следующую строку:

 netsh adv Брандмауэр Показать имя правила = все 

$config[ads_text6] not found

2. Как создать правила подключения с использованием безопасности брандмауэра Windows 10
Теперь мы увидим, как можно создать конкретные правила для включения или отключения PING, введя параметры безопасности брандмауэра Windows 10.

Шаг 1
Для этого мы должны получить доступ к расширенным настройкам безопасности брандмауэра Windows 10, введя термин «Брандмауэр» в поле поиска и выбрав соответствующую опцию.

Шаг 2
Будет отображено следующее. Как и в командной строке, необходимо создать два правила: одно для адресов IPv4 и одно для адресов IPv6.

Шаг 3
Для этого мы щелкнем правой кнопкой мыши на Inbound Rules и выберем опцию New Rule:

Шаг 4
Будет показан следующий мастер, где мы выбираем опцию Custom

Шаг 5
Нажмите Далее и в следующем окне выберите опцию Все программы и нажмите Далее:

Шаг 6
В следующем окне мы выбираем опцию ICMPv4 в поле Тип протокола и нажимаем кнопку Настроить:

Шаг 7
В открывшемся окне мы активируем поле «Определенные типы ICMP» и выбираем поле «Эхо-запрос». Нажмите OK, чтобы применить изменения.

$config[ads_text5] not found

Шаг 8
В следующем окне мы можем определить, к каким конкретным IP-адресам будет применяться это правило, или оставить параметр по умолчанию, разрешающий запросы со всех адресов:

Шаг 9
Нажмите Next, и в следующем окне мы определим тип действия, которое будет выполнено:

Шаг 10
Там мы можем разрешить или заблокировать подключения, в этом случае мы активируем поле Разрешить подключение и нажимаем Далее. Следующий шаг — определить, когда будет применяться это правило, в этом случае мы активируем все доступные опции:

Шаг 11
Нажмите Next еще раз, и мы назначим имя этому правилу. Нажмите на Готово, чтобы выйти из мастера.

Шаг 12
Мы увидим, что наше правило создано правильно. Мы повторяем этот же процесс для адресов IPv6, но помня в окне «Протоколы и порты», выберите опцию ICMPv6.

Шаг 13
Если мы хотим отключить эти правила, просто нажмите на них правой кнопкой мыши и выберите опцию Отключить правило:

Таким образом, у нас есть возможность управлять и управлять всеми соединениями через PING для нашей команды и, таким образом, поддерживать лучшие уровни безопасности и целостности информации. Чтобы узнать больше об этой команде, вот руководство по команде PING в Windows 10.

Что такое ping.exe?

РЕКОМЕНДУЕМ: Нажмите здесь, чтобы исправить ошибки Windows и оптимизировать производительность системы

Подлинный файл ping.exe является одним из компонентов программного обеспечения Microsoft Windows, разработанного Microsoft .

Windows — это семейство операционных систем, разработанное Microsoft. Ping.exe — это файл, который запускает функцию Ping в Windows и не представляет угрозы для вашего ПК. Выпущенная 32 года назад и доступная на 137 языках, Windows представляет собой группу семейств операционных систем, разработанных, проданных и поддерживаемых Microsoft. Когда-то он занимал 90% рынка в мире персональных компьютеров и до сих пор остается самой популярной операционной системой в этом сегменте. За прошедшие годы Windows прошла через несколько итераций, последней из которых была Windows 10 для ПК, планшетов, смартфонов и встроенных устройств и Windows Server 2016 для серверных компьютеров. Функция Ping используется для определения правильности работы сетевого адаптера на ПК.

Корпорация Microsoft, основанная в 1975 году, является авторитетной американской технологической компанией, занимающейся разработкой персональных компьютеров, компьютерного программного обеспечения и бытовой электроники. Портфель компании включает в себя несколько инновационных продуктов, таких как операционные системы серии Windows, планшеты Surface, веб-браузеры Internet Explorer и Edge и игровые приставки Xbox.

Расширение .exe для имени файла указывает на файл exe cutable. В некоторых случаях исполняемые файлы могут нанести вред вашему компьютеру. Поэтому, пожалуйста, прочитайте ниже, чтобы решить для себя, является ли ping.exe на вашем компьютере троянцем, который вы должны удалить, или это файл, принадлежащий операционной системе Windows или доверенному приложению.

Процесс Ping.exe в диспетчере задач Windows

Процесс, известный как TCP / IP Ping Command или TCP / IP Ping -komento, принадлежит программному обеспечению Microsoft Windows Operating System от Microsoft (www.microsoft.com).

Описание: Ping.exe является важной частью Windows, но часто вызывает проблемы. Файл ping.exe находится в папке C: \ Windows \ System32 или иногда в подпапках C: \ Windows. Известные размеры файлов в Windows 10/8/7 / XP составляют 17 920 байт (66% всех случаев), 15 360 байт, 19 456 байт или 18 944 байт.

Ping.exe — системный файл ядра Windows. Это файл, подписанный Microsoft. Программа не имеет видимого окна. Процесс использует порты для подключения к локальной сети или Интернету. Ping.exe способен мониторить приложения и манипулировать другими программами. Поэтому технический рейтинг надежности 10% опасности. но вы также должны сравнить этот рейтинг с отзывами пользователей.

Важно: некоторые вредоносные программы маскируются под ping.exe, особенно если они не находятся в папке C: \ Windows \ System32. Таким образом, вы должны проверить файл ping.exe на вашем ПК, чтобы убедиться, что это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера. Это был один из лучших вариантов загрузки The Washington Post и PC World .

Аккуратный и опрятный компьютер — это главное требование для избежания проблем с ping. Это означает запуск сканирования на наличие вредоносных программ, очистку жесткого диска с использованием 1 cleanmgr и 2 sfc / scannow, 3 удаления ненужных программ, проверку наличия программ автозапуска (с использованием 4 msconfig) и включение автоматического обновления Windows 5. Всегда не забывайте выполнять периодическое резервное копирование или, по крайней мере, устанавливать точки восстановления.

Если вы столкнулись с реальной проблемой, попробуйте вспомнить последнее, что вы сделали, или последнее, что вы установили до того, как проблема появилась впервые. Используйте команду 6 resmon, чтобы определить процессы, которые вызывают вашу проблему. Даже для серьезных проблем, вместо переустановки Windows, лучше восстановить вашу установку или, для Windows 8 и более поздних версий, выполнить команду 7 DISM.exe / Online / Cleanup-image / Restorehealth. Это позволяет восстанавливать операционную систему без потери данных.

Security Task Manager показывает все запущенные сервисы Windows, включая внедренные скрытые приложения (например, мониторинг клавиатуры или браузера, авто вход). Уникальный рейтинг риска безопасности указывает на вероятность того, что процесс является потенциальным шпионским ПО, вредоносным ПО или трояном. B Malwarebytes Anti-Malware обнаруживает и удаляет спящие шпионские, рекламные программы, трояны, клавиатурные шпионы, вредоносные программы и трекеры с вашего жесткого диска.


Связанный файл:

pcouffin.sys wksvmgr.exe imjpapi.dll ping.exe tpshocks.exe mcsacore.exe aswkbd.sys solvusofttray.exe k_fps.dll werfault.exe uiusrv.exe

Ping — Windows CMD — SS64.com

Ping — Windows CMD — SS64.com

Проверить сетевое подключение — в случае успеха ping возвращает ip адрес.

 Синтаксис
      PING [ вариантов ]  хост_назначения 

Опции
    -w  timeout  Тайм-аут в миллисекундах для ожидания каждого ответа, по умолчанию = 4000.
    -i  TTL  Время жить.
    -v  TOS  Тип службы.
    -a Преобразовать адреса в имена хостов.-n  count  Количество отправляемых эхо-запросов.
    -t Отправлять эхо-запрос на целевой хост до тех пор, пока он не будет прерван.
                   Чтобы просмотреть статистику и продолжить, нажмите Control-Break;
                   Чтобы остановить, нажмите Control-C.
    -l  размер  Размер буфера отправки (по умолчанию = 32).
    -f Установить в пакете флаг «Не фрагментировать» (только для IPv4).
    -r  count  Запись маршрута для подсчета переходов (только для IPv4).
    -s  count  Отметка времени для количества переходов (только для IPv4).-j  host_list  Свободный исходный маршрут по  host_list  (только для IPv4).
    -k  host_list  Строгий исходный маршрут по  host_list  (только для IPv4).
   destination_host  Имя удаленного хоста
    -R Использовать заголовок маршрутизации также для проверки обратного маршрута (только для IPv6).
    -S  srcaddr  Исходный адрес для использования.
    -4 Принудительно использовать IPv4.
    -6 Принудительно использовать IPv6. 

Ответ «Время ожидания запроса истекло» означает отсутствие ответа в течение периода времени по умолчанию.

Успешный PING НЕ всегда возвращает %errorlevel% 0
Поэтому, чтобы надежно обнаружить успешный ping, направьте вывод в FIND и найдите текст «TTL»

Обратите внимание, что «Reply» в выводе PING не всегда свидетельствует о положительном ответе.
Пример сообщения: Ответ от 192.168.1.254: Сеть назначения недоступна.

Ping по умолчанию имеет тайм-аут ICMP 4000 мс или 4 секунды. При указании очень маленьких чисел (<500) для тайм-аута с -w ответ Ping может быть получен, даже если истекло тайм-аут миллисекунд.

Тайм-аут

При эхо-тестировании хоста, который не существует или находится в автономном режиме, будет задержка в несколько секунд, прежде чем он будет возвращен как «хост не найден».

Оба параметра PING -w и WMI Get-CIMInstance Win32_PingStatus timeout= NNN предлагают управлять временем ожидания, но это время ожидания ICMP, а не время ожидания клиента DNS.

При успешном подключении к узлу используется тайм-аут ICMP (по умолчанию обычно 4 секунды), но при попытке отправить PING на несуществующий или отключенный компьютер будет тайм-аут DNS, вызывающий задержку, обычно около 9–10 секунд.

Время для ответа как «хост не найден» для первого ответа , после того как вы пропинговали хост один раз, DNS кэширует (не) ответ и ответит намного быстрее на второй PING.

Производительность команд PING, Get-CIMinstance, PSPING и Test-Connection (PowerShell) сопоставима, с той лишь разницей, что PING и Get-CIMinstance позволяют изменять время ожидания ICMP.

Как проверить подключение с помощью ping:

1) Пропингуйте петлевой адрес, чтобы убедиться, что TCP/IP установлен и настроен. правильно на локальном компе.
PING 127.0.0.1

2) Пропингуйте IP-адрес локального компьютера, чтобы убедиться, что он был добавлен в сеть правильно.
PING IP_address_of_local_host

3) Пропингуйте IP-адрес шлюза по умолчанию, чтобы убедиться, что шлюз по умолчанию работает и что вы можете общаться с локальным хостом в локальной сети.
PING IP_address_of_default_gateway

4) Пропингуйте IP-адрес удаленного хоста, чтобы убедиться, что вы можете общаться через маршрутизатор.
PING IP_address_of_remote_host

Использовать PING для создания временной задержки:

Создайте задержку в 1 или более секунд, проверив адрес обратной связи (127.0.0.1) несколько раз.
Задержка между каждым пингом составляет 1 секунду, поэтому для задержки 5 секунд ping 6 раз:
PING -n 6 127.0.0.1>nul
В тестах это потребляет меньше процессорного времени, чем Sleep или Timeout — см. оригинальное сообщение группы новостей Клея Калверта.

Время отклика Ping менее 10 миллисекунд часто имеет низкую точность. Время в 10 миллисекунд примерно равно расстоянию в 1860 миль по прямой линии со скоростью света (или туда и обратно 2 × 930 миль). Из этого вы можете видеть, что время отклика на пинг дает очень приблизительную оценку расстояния до удаленного хоста.

Сетевые администраторы не любят частые или непрерывные пинги на свои серверы, постарайтесь не переусердствовать!

Параметры IPv6 доступны только в версиях Windows, поддерживающих IPv6.

Примеры

Пропингуйте сервер только один раз:
PING -n 1 Server64

Проверьте, доступен ли хост:
PING Server64 |найти «TTL=» && ECHO MyHost найдено

Проверить, недоступен ли хост:
PING Server64 |найти «TTL=» || ECHO MyHost не найден

Проверьте, какой IP-адрес iSCSI на конкретном сетевом адаптере работает или работает ли конкретный объединенный сетевой адаптер должным образом:
Ping -S (Исходный IP-адрес: XXX.XXX.XXX.XXX) (IP-адрес назначения: XXX.XXX.XXX.XXX)
Ping -S 10.5.7.64  10.5.7.1

Пропингуйте веб-сайт 5 раз:
PING -n 5 -w 7500 www.microsoft.com

Мониторинг веб-сайта (example.com) каждые 15 секунд:

@Эхо выключено
Эхо-запись пинг-ответов, нажмите CTRL-C, чтобы остановить
:Начало
 Пинг -n 1  example.com  | найти "TTL=" >>c:\pingtest.txt
 Эхо.
 Пинг -n 16 127.0.0.1> ноль
перейти к началу 

Приведенный выше сценарий можно использовать для проверки подключения к Интернету, просто замените пример .com с IP-адресом шлюза по умолчанию вашего интернет-провайдера. Это представляет первое физическое устройство на стороне интернет-провайдера вашего соединения. Вы можете найти шлюз по умолчанию на экране состояния маршрутизатора.

PING назван в честь звука, издаваемого гидролокатором.

«И теперь я вижу безмятежным взором
Сам пульс машины» ~ Уильям Вордсворт, («Она была призраком восторга»)

Связанные команды:

TRACERT — Трассировка маршрута к удаленному хосту.
IPCONFIG — IP-конфигурация.
PATHPING — Инструмент отслеживания маршрута.
Q115388 — Разрешение IP-адреса с начальным нулем.
FreePing — бесплатная проверка связи с графическим интерфейсом Windows.
LocaPing — онлайн-пинг.
RFC5737 — Блоки адресов IPv4 зарезервированы для документации.
Эквивалент PowerShell: Test-Connection — пропингуйте один или несколько компьютеров, функция psp.
Эквивалентная команда bash (Linux): ping — проверить сетевое соединение.


 

Copyright © 1999-2022 SS64.ком
Некоторые права защищены

Как использовать команду Ping в Windows 10

Команда ping используется для проверки доступности удаленного или целевого компьютера в сети. В этом уроке я покажу вам различные способы его использования в операционных системах Windows.

Все команды можно запускать из командной строки или PowerShell. Я протестировал руководство на Windows 10, однако оно должно работать и на Windows 8, 7 и XP.

Как пропинговать машину

Чтобы пропинговать любую машину, выполните следующую команду

 ping  

Как постоянно пинговать/отправлять запросы на целевую машину

По умолчанию ping отправляет 4 пакета на целевую машину. Если вы хотите, чтобы ping постоянно отправлял пакет на вашу машину, используйте ключ -t. Если вы хотите, чтобы команда ping не отправляла пакеты, одновременно нажмите клавиши CTLR и C на клавиатуре. Команда ping должна выглядеть следующим образом:

 ping  -t 

Как выполнять эхо-запросы/отправлять запросы на целевую машину желаемое количество раз

По умолчанию ping отправляет 4 запроса или целевая машина пингуется 4 раза.Но если вы хотите отправить желаемое количество запросов, вам придется использовать переключатель -n. Полная команда должна выглядеть следующим образом:

 ping  -n count 

Пример:

 ping 127.0.0.1 -n 10 

Как отправить пакет определенного размера в запросе Ping

По умолчанию запрос ping отправляет 32-байтовый пакет на машину назначения. Если вы хотите изменить, вам придется использовать переключатель -l. Полная команда должна выглядеть следующим образом:

 ping  -l size 

Размер пакета может быть любым значением от 32 до 65 527.

Пример:

 ping 127.0.0.1 -l 64 

Как сделать запрос Ping для преобразования IP-адреса в имя хоста

Если вы хотите, чтобы запрос ping преобразовал IP-адрес в имя хоста, вам придется используйте ключ -a. Полная команда должна выглядеть следующим образом:

 ping  -a 

Заключение

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

Утилита Ping hrPING v5.06 — cFos Software


СКАЧАТЬ hrPING v5.07

Freeware



Зачем еще одна утилита Ping?

Многие утилиты Ping уже доступны, одна из них даже выпущена вместе с самой Windows и называется Ping. Но у hrPing есть некоторые дополнительные функции, которых нет у других Ping.

Вкратце:

  • Графическое отображение результатов пинга
  • Используются таймеры с высоким разрешением, поэтому время пинга точное для пользователя. well
  • Может иметь несколько эхо-запросов «в полете», нет необходимости ждать ответа перед отправкой следующего эхо-запроса
  • Улучшенная статистика
  • Развертка размера: отправка увеличивающихся размеров пакетов
  • Может показывать только сводку результатов
  • Есть также Traceroute и Pathping

С помощью hrPing вы можете сделать гораздо больше, чем с помощью Windows Ping.


Больше текста, пожалуйста.

Как и каждый Ping, hrPing отправляет пакеты «ICMP Echo Request» на удаленный компьютер и прослушивает соответствующие пакеты «Echo response». Более того, hrPing также может отправлять пакеты UDP и пакеты временных меток ICMP. Не все типы пакетов одинаково легко проходят все брандмауэры и сети. С hrPing у вас есть возможность измениться. (переключатели -M и -u)

Более того, hrPing умножает задержку на передачу туда и обратно в микросекундах (1/1000 мс). Обычно это делается с помощью «счетчика производительности» Windows с разрешением в несколько МГц.Вы даже можете попросить hrPing использовать «Счетчик меток времени» ЦП, который увеличивается с тактовым циклом ЦП. Сегодня вы не сможете добиться большей точности на стандартных ПК!

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

hrPing отправляет один ping-пакет каждые x миллисекунд (вы можете настроить это время с помощью параметра -s), прослушивая входящие ответы и печатая вывод, если он есть.

Причина, по которой вам это должно понравиться, проста: при широкополосном доступе у вас часто бывает задержка около 40 мс, в то время как восходящая пропускная способность всего соединения составляет около 500 кбайт/с. Таким образом, со «стандартным» пакетом ping размером 60 байт (заголовок IP + заголовок ICMP + полезная нагрузка ping) вы можете отправить тысячи пакетов, прежде чем получите первый ответ. Если вы хотите проверить состояние линии, пропускную способность и т. д., этот «перекрывающийся» способ отправки действительно полезен.

Кроме того, статистика hrPing намного лучше, чем у Windows Ping.Вы также получаете время приема-передачи для ответов на сообщения об ошибках ICMP! Таким образом, вы можете, например. следить за задержкой превышения TTL. hrPing считает ответы и сообщения об ошибках отдельно, поэтому глобальная статистика не мешает друг другу. Кроме того, для тех, кто склонен к статистике, hrPing также вычисляет стандартное отклонение, чтобы показать вам, насколько значения «колеблются». hrPing показывает стандартное отклонение времени, а также среднее время.

hrPing отображает поле IP-идентификации ответов и, таким образом, позволяет выполнять «тихие измерения нагрузки»; см. немецкий журнал c’t 23/2003, с.212 для подробностей. (переключатель -I)

При отправке большого количества пакетов полезен «Режим сводки» hrPing: он подавляет печать каждого ответа на отдельной строке, но вместо этого печатает сводку для всех ответов на данный момент и сводку для последние 10 секунд (время можно настроить). Это позволяет сохранить хороший общий вид. (переключатель -y)

Есть еще? Да: hrPing может отправлять пинги с увеличением размера: функция «Size Sweep», при которой после каждой отправки размер увеличивается до тех пор, пока не достигнет максимума, а затем сбрасывается.Кроме того, мы делаем некоторые математические расчеты при обработке ответов и оцениваем скорость линии, если данные достаточно убедительны. (переключатели -l и -L)

А, еще кое-что: hrPing — это и traceroute (переключатель -r), и путь (переключатель -p) 🙂

В hrPing скрыто гораздо больше полезностей, просто используйте его, и вы узнаете о небольших, но полезных функциях.


Вот как это использовать:

hrPING []

может быть IP-адресом или именем хоста.В последнем случае имя будет преобразовано в его адрес в начале цикла проверки связи.


Есть несколько опций, которые позволяют вам указать данные, которые вы отправляете:

-f Установить флаг «Не фрагментировать» в пакете.

Установите бит «Не фрагментировать» в заголовке IP пакета PING. По умолчанию не установлено.

Установите значение «Время жизни» в заголовке IP пакета PING. По умолчанию 255.

Установите биты «Тип службы» в заголовке IP пакета PING.По умолчанию 0. Возможно, Windows стирает или перезаписывает это поле при отправке пакета. Кроме того, TOS в настоящее время устарела. hrPing будет использовать параметр IP_HDRINCL для установки TOS.

-l размер Размер буфера отправки (размер полезной нагрузки ICMP).

Как можно отправлять байты полезной нагрузки? Помните, что каждый пакет имеет форму: заголовок IP (20 байт) + заголовок ICMP (8 байт) + полезная нагрузка. Вы можете указать только размер полезной нагрузки. Минимум 0, максимум 64k-1-20-8, т.е.е., 65507 байт. По умолчанию 32 байта. Это также работает для режима UDP, но не для режима метки времени ICMP. Там длина ICMP всегда 10 байт.

-l s1[:s2[:i]] Развертка по размеру: размер буфера отправки от s1 до s2, шаг i i байтов для каждой отправки (если i было установлено, в противном случае увеличивается на 1), пока не будет достигнуто или превышено значение s2, а затем перезапуститься с s1 байтами. Это включает расчет корреляции, который пытается увидеть, существует ли корреляция между размером отправляемого вами пакета и временем, которое требуется для ответа.

-L size Общий размер IP-датаграммы (размер полезной нагрузки ICMP + 28).

То же, что и выше, только здесь указан размер всей IP-дейтаграммы.

-L s1[:s2[:i]] Размер IP-дейтаграммы (размер полезной нагрузки + 28, по умолчанию 60) [с разверткой]

Аналогичен предыдущему для -l s1[:s2[:i ]]

-M Отправить запросы меток времени ICMP

При этом будут отправлены запросы меток времени ICMP и напечатаны ответы меток времени ICMP.В ответе указано время отправки с другой стороны в миллисекундах, поэтому можно различать задержку, вызванную отправкой, и задержку, возникшую при получении. Эти числа имеют только миллисекундное разрешение. Для синхронизации часов hrPing рассчитает смещение часов по первому ответу с меткой времени ICMP, предполагая, что половина задержки приходится на каждое направление.

-u [порт] Отправка пакетов UDP (порт 7 по умолчанию)

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

Параметры, позволяющие указать, как работает hrPing:

-t Проверка связи с указанным хостом до остановки.

Цикл навсегда. Вы можете прервать hrPING в любое время с помощью CTRL-C или CTRL-Break. В отличие от Windows PING, hrPING по-прежнему будет печатать статистику, собранную до сих пор, когда вы прервете.CTRL-C ждет некоторое время, пока не поступят ответы, прежде чем прерваться. Если вам надоело ждать, нажмите 5 раз Ctrl-C. Ctrl-Break просто печатает статистику, но не прерывает. Это удобно в тихом режиме или при большом количестве ответов.

-n count Количество отправляемых эхо-запросов.

Укажите количество отправляемых пакетов PING. Значение по умолчанию — 4. Для режимов traceroute или pathping (см. ниже) это указывает количество эхо-запросов на переход. Для режима tracerroute число по умолчанию равно 3.

-w timeout Тайм-аут в миллисекундах для ожидания каждого ответа.

Максимальное время ожидания ответа. Это время применяется, когда hrPing ожидает поступления последних ответов. Более того, hrPing даже посчитает ответ истекшим по тайм-ауту, если он занял слишком много времени. По умолчанию 2000 миллисекунд.

-s time Интервал в миллисекундах между пакетами.

Количество миллисекунд между отправкой двух пакетов PING. hrPING попытается точно придерживаться этого числа. Если отправка одного пакета заняла немного больше времени, следующий пакет будет отправлен немного раньше. По умолчанию 500 миллисекунд. (Можно использовать десятичные дроби для очень мелкозернистого интервала: -s5.4 будет отправлять пакет в среднем каждые 5400 микросекунд.) 1)

Старайтесь поддерживать максимальное количество пингов в передаче без ответа.Когда приходит ответ или происходит тайм-аут, отправьте больше пингов, чтобы количество пингов снова было отправлено. первый или тайм-аут. Вместе с опцией -w hrPing ведет себя как ping Windows.

-r [количество] Использовать traceroute (считать эхо-запросы на каждом переходе, по умолчанию 3)

hrPing содержит утилиту traceroute! Он работает почти так же, как Windows TRACERT, за исключением того, что вы можете указать, сколько пакетов отправляется на переход, по умолчанию — три.По умолчанию IP-адреса не преобразуются в имена. Используйте -a для этого.

-a [hop] Преобразовать адреса в имена для traceroute (начало на прыжке)

Это пытается преобразовать IP-адреса в DNS-имена. Если вы укажете hop, hrPing не будет пытаться разрешить первые прыжки hop-1, поскольку они часто неразрешимы, а попытка стоит только времени (а у кого сейчас есть время?)

-p Трассировка пути к месту назначения , затем пропингуйте все переходы на пути

Выполните эхо-запрос пути: работайте как traceroute, чтобы получить адреса на пути к заданному месту назначения, затем пропингуйте каждый из них по отдельности (учитываются -u и -M, а также другие параметры, которые имеют смысл (-l, даже с разверткой по размеру, -c, -s, -w и т. д.).В конце выведите некоторую статистику для всех переходов на пути.

И некоторые опции управляют выводом:

-lic Показать общедоступную лицензию и гарантию.

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

-fwhelp Распечатать текст справки брандмауэра

Примечания о том, как настроить брандмауэр Windows для пропуска пакетов hrPing.

-F файл Вывод также записывается в файл, даже если установлен -q

Весь вывод записывается в файл файл, а также на экран. Если установлены опции -q, весь вывод идет в файл журнала, даже если он не выводится на экран.

-T Печатать метку времени перед каждой строкой

Перед каждой строкой вывода ставить метку времени вида
«2012-05-22 18:19:53.508: »

[r|e|t] Молчать (-qr=нет ответов, -qe=нет ошибок, -qt=нет тайм-аутов)

Молчать.Используйте -qr, чтобы не печатать ответы, -qe, чтобы не печатать сообщения об ошибках IMCP, или -qt, чтобы не печатать тайм-ауты.

-y [sec] Распечатать сводку за последнюю секунду (по умолчанию 10)

Молчать, но распечатать сводку по всем пакетам (со счетчиками и статистикой) и один из пакетов за последнюю секунду секунды. Полезно с маленькими задержками отправки или длинными отправками (-t или высокое -n).

Показать график времени пинга. Для этого запускается grping.exe. Подробнее об этом позже.Используйте -gg, чтобы закрыть график при выходе из hrping. Используйте -G для использования уже запущенного grping.exe.

Распечатывает экран справки, -?? или -hh печатает еще более длинный.

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

-I id Установите поле ICMP id на id

Установите поле «Идентификация» IP-заголовка на указанное значение. Возможно, Windows стирает или перезаписывает это поле при отправке пакета.

-W «прогрев» с одним неучтенным эхо-запросом в начале

Если указано, hrPING отправит один неучтенный эхо-запрос перед всеми остальными.Этот «прогрев» полезен для некоторых брандмауэров, которые каким-то образом заставляют первый блок работать намного медленнее, чем последующие. -s, -w применяются.

-A Прерывание после первого эхо-ответа (-AA => или ошибка)

Цикл, пока нет правильных ответов (или даже сообщений об ошибках, если -AA).

-H Использовать опцию сокета IP_HDRINCL (по умолчанию для UDP или с TOS)

При установке этой опции hrPing настраивает свои IP-заголовки для отправки, в противном случае это делает Windows.-H выбирается автоматически с -u или -v, потому что иначе это не работает.

-E файл Прекратить проверку связи, если файл существует

Это удобно для пакетных файлов или для координации с фоновым заданием. hrPing будет зацикливаться, как обычно (т. е. в зависимости от опций -t или -n), но, кроме того, проверит наличие файла. Если файл появится, hrPing выйдет из цикла.

-diag Диагностика подключения: отправка различных типов пакетов

Отправка всех видов различных пакетов (ICMP-эхо, метка времени ICMP, UDP) с высоким и низким значением TTL к месту назначения и посмотрите, получим ли мы ответ .Это может быть полезно для проверки того, что проходит через ваш брандмауэр или интернет-провайдера.

-K После завершения дождитесь нажатия любой клавиши

Полезно, если hrPing запускается из проводника Windows.

-qr time Подавить все ответы в течение времени, мс

Подавить все ответы, выводимые в течение времени, мс, но записать их в файл журнала, если он есть.

-O ofs Установите смещение времени в мс для режима метки времени

Укажите смещение времени между вашим временем и временем получателя вручную, иначе hrPing сделает это при первом ответе.

Ну где-то отладочная информация печатается. Я не хочу быть слишком конкретным. На самом деле, это секрет. 🙂

С таймером можно повозиться, если хотите:

-perfcnt Использовать счетчик производительности (по умолчанию)

Использовать счетчик производительности Windows. Обычно это довольно точно (несколько МГц). Это значение по умолчанию.

hrPING автоматически решает, использует ли он счетчик отметок времени ЦП (TSC) или счетчик производительности операционной системы для таймингов.На некоторых процессорах TSC ненадежен, так как он не работает все время с одной и той же скоростью. В многопроцессорных системах не все TSC должны точно синхронизироваться. Почти во всех случаях hrPING будет использовать счетчик производительности. Если вы хотите принудительно использовать TSC, используйте -tsc, но hrPing будет использовать TSC только в том случае, если посчитает его точным.

-mmtime Использовать мультимедийный таймер; не очень точно

Используйте мультимедийные таймеры Windows. Они должны быть как минимум с точностью до мс.

-tick Использовать Windows GetTickCount; очень неточный!

Используйте стандартный таймер Windows. Это обычно имеет разрешение 15 мс или около того. Берк!

-prec Измерение точности таймера

Не знаете, насколько точен таймер? Измерьте это!

Коды возврата:

Для режима ping:

0
На все отправленные ping-запросы были даны соответствующие ответы.
1
На все отправленные эхо-запросы были даны соответствующие ответы или сообщения об ошибках ICMP.
2
По крайней мере, на некоторые эхо-запросы были получены правильные ответы или сообщения об ошибках ICMP.
3
Нет ответов вообще.
9
Ошибка.

Для режима traceroute:

0
Достигнут пункт назначения
2
По крайней мере, на некоторые эхо-запросы были даны правильные ответы или сообщения об ошибках ICMP.
3
Нет ответов вообще.
9
Ошибка.


Теперь пробный запуск:

Отправьте нам эхо-запрос:

C:\> hrPING www.cfos.de
Это hrPING v5.00 от cFos Software GmbH -- http://www.cfos.de

Исходный адрес 192.168.2.106; используя эхо-запрос ICMP, ID=cc09
Пингование www.cfos.de [194.95.249.23]
с 32 байтами данных (60 байтов IP):

От 194.95.249.23: байты = 60 seq = 0001 TTL = 55 ID = время becc = 42,803 мс
От 194.95.249.23: байты = 60 seq = 0002 TTL = 55 ID = время becd = 43,768 мс
От 194.95.249.23: байты = 60, последовательность = 0003, TTL = 55, ID = начальное время = 44,842 мс.
От 194.95.249.23: байты = 60 seq = 0004 TTL = 55 ID = время becf = 43,449 мс


    Пакеты: отправлено=4, получено=4, ошибка=0, потеряно=0 (0.0% потерь) за 1,546366 сек.
    RTT в мс: мин./средн./макс./откл.: 42,803 / 43,715 / 44,842 / 0,737
    Пропускная способность в кбайт/сек: отправлено=0,155, получено=0,155
 

Вы видите, что hrPing нумерует пакеты в порядке возрастания. Перечислены порядковые номера ответов (если есть пакеты с нарушением последовательности, hrPing напишет «SEQ=» вместо «seq=», как вы заметили).

Обратите внимание на время в микросекундах (миллисекунды с 3 знаками после запятой)

Кроме того, мы видим TTL, который представляет собой TTL отправителя, за вычетом количества переходов, которые потребовалось пакету, чтобы прийти сюда.Я предполагаю, что TTL изначально был установлен на 64, поэтому пакету потребовалось 10 переходов, чтобы прийти сюда (64-55+1=10, TTL уменьшается только при пересылке, а не при первой отправке).

Кроме того, hrPing печатает количество байтов в полученном пакете и поле идентификации IP.

Также обратите внимание на статистику со средним значением и стандартным отклонением (которое является мерой того, насколько широко разбросаны точки данных. Таким образом, 4, 6, 4, 6 имеет меньшее отклонение, чем 1, 9, 1, 9, хотя средний тот же).



Теперь давайте посмотрим на второй тестовый прогон:

Попробуйте пропинговать нас:

C:\> hrPING -i1 www.cfos.de
Это hrPING v5.00 от cFos Software GmbH -- http://www.cfos.de

Исходный адрес 192.168.2.106; используя эхо-запрос ICMP, ID=140d
Пингование www.cfos.de [194.95.249.23]
с 32 байтами данных (60 байтов IP), TTL 1:

От 192.168.2.1: превышено значение TTL; байты = 56 последовательность = 0001 TTL = 64 ID = 33b7 время = 0,990 мс
От 192.168.2.1: превышено значение TTL; байты = 56, последовательность = 0002, TTL = 64, ID = 33b8, время = 1.237 мс
От 192.168.2.1: превышено значение TTL; байты = 56 последовательность = 0003 TTL = 64 ID = 33b9 время = 0,578 мс
От 192.168.2.1: превышено значение TTL; байты = 56 seq = 0004 TTL = 64 ID = 33ba время = 1,041 мс


   Пакеты: отправлено = 4, получено = 0, ошибка = 4, потеряно = 0 (0,0% потерь) за 1,514205 с.
   RTT в мс: мин./средн./макс./откл.: 0,578/0,961/1,237/0,239
   Пропускная способность в кбайт/сек: отправлено=0,158, получено=0,147
 

Обратите внимание, что это список сообщений об ошибках ICMP, хотя в нем по-прежнему указаны порядковые номера и время приема-передачи.



Измерьте задержку вашего соединения:

Мы используем наименьший доступный пинг и самый короткий доступный маршрут.Мы могли бы использовать режим трассировки, чтобы найти первый переход и пропинговать его. Но опыт показывает, что хопы часто не отвечают на пинги. Поэтому мы используем хитрость: мы отправляем пакеты с TTL 2: они будут возвращены на первом внешнем узле, так как узел 1 — это мой внутренний маршрутизатор (вместо него используйте TTL 1, если вы напрямую подключены к Интернету). (Трюк не нов, именно так работает traceroute.)

C:\> hrping -i2 -l0 www.cfos.de
   Это hrPING v5.00 от cFos Software GmbH -- http://www.cfos.де

   Исходный адрес 192.168.2.106; используя эхо-запрос ICMP, ID=a40e
   Пингование www.cfos.de [194.95.249.23]
   с данными 0 байт (IP 28 байт), TTL 2:

   От 217.0.119.53: превышено значение TTL; байты = 56 последовательность = 0001 TTL = 254 ID = 0000 время = 17,168 мс
   От 217.0.119.53: превышено значение TTL; байты = 56 последовательность = 0002 TTL = 254 ID = 0000 время = 16,634 мс
   От 217.0.119.53: превышено значение TTL; байты = 56 последовательность = 0003 TTL = 254 ID = 0000 время = 16,740 мс
   От 217.0.119.53: превышено значение TTL; байты = 56, последовательность = 0004, TTL = 254, ID = 0000, время = 16.342 мс

   Пакеты: отправлено = 4, получено = 0, ошибка = 4, потеряно = 0 (0,0% потерь) за 1,529537 с.
   RTT в мс: мин./средн./макс./откл.: 16,342 / 16,721 / 17,168 / 0,296
   Пропускная способность в кбайт/сек: отправлено=0,073, получено=0,146
 

Таким образом, минимальная задержка составляет около 16,3 мс. Если вы увеличите количество попыток, вы можете обнаружить еще меньшую задержку, но маловероятно, что она уменьшится намного больше:

 C:\> hrping -i2 -l0 -n1000 -q -s20 www.cfos.de
   Это hrPING v5.00 от cFos Software GmbH -- http://www.cfos.de

   Исходный адрес 192.168.2.106; используя эхо-запрос ICMP, ID=040b
   Пингование www.cfos.de [194.95.249.23]
   с данными 0 байт (IP 28 байт), TTL 2:

   Пакеты: отправлено = 1000, получено = 0, ошибка = 1000, потеряно = 0 (0,0% потерь) за 20,001239 сек.
   RTT в мс: мин./средн./макс./откл.: 15,501 / 16,181 / 19,551 / 0,547
   Пропускная способность в кбайт/сек: отправлено = 1,399, получено = 2,799.
 

Таким образом, реальный минимум составляет около 15,5 мс. Мы могли бы постоянно запускать hrPing, чтобы видеть, насколько хороша наша линия. Мы можем сделать это и указать hrPing молчать и отображать только сводку:

 C:\> hrping -i2 -l0 -t -y www.cfos.de
   Это hrPING v5.00 от cFos Software GmbH -- http://www.cfos.de

   Исходный адрес 192.168.2.106; используя эхо-запрос ICMP, ID=1807
   Пингование www.cfos.de [194.95.249.23]
   с данными 0 байт (IP 28 байт), TTL 2:

  Всего:
     Пакеты: отправлено = 85, получено = 0, ошибка = 85, потеряно = 0 (0,0% потерь) за 42,042626 с.
     RTT в мс: мин./средн./макс./откл.: 15,815 / 18,558 / 34,122 / 5,022
     Пропускная способность в кбайт/сек: отправлено=0,056, получено=0,113

      Последние 10 секунд:
     Пакеты: отправлено=20, получено=0, ошибка=20, потеряно=0 (0.0% потерь) за 9,531548 сек.
     RTT в мс: min/avg/max/dev: 16,040 / 23,758 / 34,122 / 7,203
     Пропускная способность в кбайт/сек: отправлено=0,058, получено=0,117
   [Отмена...]
   Пакеты: отправлено = 85, получено = 0, ошибка = 85, потеряно = 0 (0,0% потерь) за 42,042626 с.
   RTT в мс: мин./средн./макс./откл.: 15,815 / 18,558 / 34,122 / 5,022
   Пропускная способность в кбайт/сек: отправлено=0,056, получено=0,113
 

Это будет продолжать показывать сводку (чтобы закончить ее, я нажал Ctrl-C). Сводка показывает, что у нас было увеличенное время пинга за последние 10 секунд.Это неудивительно, так как я одновременно запустил загрузку.

Какова скорость моей линии?

hrPing имеет эту приятную функцию развертки по размеру. Попробуем:

 C:\> hrping www.cfos.de -l0:1400:96 -n20 -s20
   Это hrPING v5.00 от cFos Software GmbH -- http://www.cfos.de

   Исходный адрес 192.168.2.106; используя эхо-запрос ICMP, ID=e80d
   Пингование www.cfos.de [194.95.249.23]
   с данными 0-1400 байт (IP 28-1428 байт):

  От 194.95.249.23: байты = 28, последовательность = 0001, TTL = 55, ID = bf45, время = 43.591 мс
   От 194.95.249.23: байты = 124, последовательность = 0002, TTL = 55, ID = bf46, время = 42,699 мс.
   Из 194.95.249.23: байты = 220, последовательность = 0003, TTL = 55, ID = bf47, время = 44,006 мс.
   От 194.95.249.23: байты = 316, последовательность = 0004, TTL = 55, ID = bf48, время = 43,198 мс.
   От 194.95.249.23: байты = 412, последовательность = 0005, TTL = 55, ID = bf49, время = 44,212 мс.
   От 194.95.249.23: байты = 508, последовательность = 0006, TTL = 55, ID = bf4a, время = 43,859 мс.
   От 194.95.249.23: байты = 604, последовательность = 0007, TTL = 55, ID = bf4b, время = 44,744 мс.
   От 194.95.249.23: байты = 700 seq = 0008 TTL = 55 ID = время bf4c = 45,763 мс
   Из 194.95.249.23: байты = 796, последовательность = 0009, TTL = 55, ID = bf4d, время = 44,257 мс.
   От 194.95.249.23: байты = 892, последовательность = 000a, TTL = 55, ID = bf4e, время = 46,415 мс.
   От 194.95.249.23: байты = 988, последовательность = 000b, TTL = 55, ID = bf4f, время = 46,215 мс.
   От 194.95.249.23: байты = 1084, последовательность = 000c, TTL = 55, ID = bf50, время = 45,993 мс.
   От 194.95.249.23: байты = 1180, последовательность = 000d, TTL = 55, ID = bf51, время = 46,744 мс.
   От 194.95.249.23: байты = 1276, последовательность = 000e, TTL = 55, ID = bf52, время = 46,761 мс.
   От 194.95.249.23: байты = 1372, последовательность = 000f, TTL = 55, ID = bf53, время = 47,214 мс.
   Из 194.95.249.23: байты=28, последовательность=0010, TTL=55, ID=bf54, время=43,284 мс.
   От 194.95.249.23: байты = 124, последовательность = 0011, TTL = 55, ID = bf55, время = 43,345 мс.
   Из 194.95.249.23: байты = 220, последовательность = 0012, TTL = 55, ID = bf56, время = 44,738 мс.
   От 194.95.249.23: байты = 316, последовательность = 0013, TTL = 55, ID = bf57, время = 44,561 мс.
   От 194.95.249.23: байты = 412, последовательность = 0014, TTL = 55, ID = bf58, время = 44,263 мс.

   Пакеты: отправлено = 20, получено = 20, ошибка = 0, потеряно = 0 (0,0% потерь) за 0,434017 с.
   RTT в мс: min/avg/max/dev: 42,699 / 44,793 / 47,214 / 1,337
   Пропускная способность в кбайт/сек: send=26.727, rcvd=26,727
   Корреляция: 91,6%, расчетная скорость: 281,11 кбайт/сек.
 

Как вы можете видеть, «bytes=» увеличивается, так как правильный ответ на ping-пакет с N байтами — это pong-пакет с N байтами. Кроме того, вы можете заметить, что время ответа немного увеличивается с размером пакета. Делаем по нему статистику (линейная регрессия и корреляция) и получаем коэффициент корреляции: 91,6%. Как правило, корреляция 50% и более называется «коррелированной», 80% и более — «высококоррелированной».Это означает: чем больше пакет, тем больше время, и время пропорционально размеру пакета. hrPing оценивает скорость примерно в 280 кбайт/с. На самом деле это слишком медленно, но измерения показывают, что чем длиннее маршрут, тем меньше пропускная способность. Попробуем то же самое с прыжком 2 (первый внешний хоп):

 C:\> hrping www.cfos.de -l0:1400:96 -n20 -s20 -i2
   Это hrPING v5.00 от cFos Software GmbH -- http://www.cfos.de

   Исходный адрес 192.168.2.106; используя эхо-запрос ICMP, ID=9c01
   Пингуем www.cfos.de [194.95.249.23]
   с данными 0-1400 байт (IP 28-1428 байт), TTL 2:

  От 217.0.119.53: превышено значение TTL; байты = 56 последовательность = 0001 TTL = 254 ID = 0000 время = 16,164 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 0002 TTL = 254 ID = 0000 время = 16,125 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 0003 TTL = 254 ID = 0000 время = 16,271 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 0004 TTL = 254 ID = 0000 время = 16,524 мс
   От 217.0.119.53: превышено значение TTL; байты = 80, последовательность = 0005, TTL = 254, ID = 0000, время = 17.250 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 0006 TTL = 254 ID = 0000 время = 16,856 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 0007 TTL = 254 ID = 0000 время = 17,577 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 0008 TTL = 254 ID = 0000 время = 17,362 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 0009 TTL = 254 ID = 0000 время = 18,080 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 000a TTL = 254 ID = 0000 время = 17,851 мс
   От 217.0.119.53: превышено значение TTL; байты = 80, последовательность = 000b, TTL = 254, ID = 0000, время = 18.158 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 000c TTL = 254 ID = 0000 время = 18,372 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 000d TTL = 254 ID = 0000 время = 19,002 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 000e TTL = 254 ID = 0000 время = 18,442 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 000f TTL = 254 ID = 0000 время = 18,895 мс
   От 217.0.119.53: превышено значение TTL; байты = 56 последовательность = 0010 TTL = 254 ID = 0000 время = 16,676 мс
   От 217.0.119.53: превышено значение TTL; байты = 80, последовательность = 0011, TTL = 254, ID = 0000, время = 16.259 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 0012 TTL = 254 ID = 0000 время = 16,400 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 0013 TTL = 254 ID = 0000 время = 16,941 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 0014 TTL = 254 ID = 0000 время = 17,573 мс

   Пакеты: отправлено = 20, получено = 0, ошибка = 20, потеряно = 0 (0,0% потерь) за 0,407530 сек.
   RTT в мс: мин./средн./макс./откл.: 16,125 / 17,338 / 19,002 / 0,911
   Пропускная способность в кбайт/сек: отправлено = 28,464, получено = 3,808.
   Корреляция: 95,2%, расчетная скорость: 428.86 кбайт/сек
 

Это больше похоже на это (у меня около 500 кбайт/сек вверх по течению). Расчетная скорость отображается только при наличии корреляции не менее 40%, в противном случае оценка будет слишком расплывчатой. Линейная регрессия очень чувствительна к случайным данным. Часто вы пингуете 50 раз и получаете 49 хороших ответов (скажем, за 50 мс) и один слишком высокий (скажем, 150 мс). Обычно это сильно компенсирует вашу корреляцию и линейную регрессию. Но если вы знаете разумный верхний предел для ваших ответов, вы можете отфильтровать случайные ответы с помощью параметра -w, который устанавливает максимальное время ожидания ответа.Хитрость здесь в том, что hrPing считает ответы тайм-аутом, даже если они вернулись, но это заняло больше времени, чем тайм-аут. В приведенном выше примере вы можете использовать параметр -w60, чтобы отфильтровать паразитный пик длительностью 150 мс. Если вы не знаете, какое время ожидания использовать, попробуйте -w со средним временем плюс 2-3-кратное отклонение.

Графика!

Чтобы программа hrPing также открывала окно и отображала результаты в виде графика, введите:

 C:\> hrping www.cfos.de -t -i2 -g
   Это hrPING v5.00 от cFos Software GmbH -- http://www.cfos.de

   Исходный адрес 192.168.2.106; используя эхо-запрос ICMP, ID=cc09
   Пингование www.cfos.de [194.95.249.23]
   с 32 байтами данных (60 байтов IP), TTL 2:

  От 217.0.119.53: превышено значение TTL; байты = 80 seq = 0001 TTL = 254 ID = 0000 время = 16,494 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 0002 TTL = 254 ID = 0000 время = 16,673 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 0003 TTL = 254 ID = 0000 время = 16,017 мс
   От 217.0.119.53: превышено значение TTL; байты = 80, последовательность = 0004, TTL = 254, ID = 0000, время = 16.532 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 0005 TTL = 254 ID = 0000 время = 16,969 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 0006 TTL = 254 ID = 0000 время = 16,910 мс
   От 217.0.119.53: превышено значение TTL; байты = 80 seq = 0007 TTL = 254 ID = 0000 время = 16,335 мс
   [Отмена...]

   Пакеты: отправлено = 7, получено = 0, ошибка = 7, потеряно = 0 (0,0% потерь) за 3,027021 с.
   RTT в мс: мин./средн./макс./откл.: 16,017 / 16,561 / 16,969 / 0,305
   Пропускная способность в кбайт/сек: отправлено=0,138, получено=0,185
 

Это откроет окно и покажет время проверки связи.После прерывания окно останется открытым. В окне вы можете выбрать отображаемую временную шкалу, а также выбрать отображение среднего значения с разным средним временем. Если вы хотите, чтобы окно автоматически закрывалось при закрытии hrPing (даже при нажатии Ctrl-C), используйте -gg вместо -g.

Вы можете иметь несколько графиков в одном окне

Регулярно запускать первый час:


   C:\> hrping www.cfos.de -t -i2 -g
   Это hrPING v5.00 от cFos Software GmbH -- http://www.cfos.de
   [...]

    

После этого запустите второй hrPing с -G вместо:

   C:\> hrping www.cfos.de -t -G
   Это hrPING v5.00 от cFos Software GmbH -- http://www.cfos.de
   [...]
     

Это создаст два графика в одном окне. Хороший! 🙂 Вас раздражают текстовые строки ответа hrPing? Добавьте -y, чтобы получить сводку, или -q, чтобы вообще ее не использовать.


Системные требования:

hrPING должен хорошо работать на всех системах под управлением Windows XP и выше (Vista, Windows 7, предварительные версии Windows 8, а также серверные ОС Server 2003 и 2008).

Обычно для запуска hrPing необходимо быть членом группы администраторов, поскольку hrPing использует «необработанные сокеты».

В XP вы можете открыть доступ к необработанным сокетам для каждого пользователя, установив для следующего ключа реестра в HKEY_LOCAL_MACHINE значение 1 (DWORD): System\CurrentControlSet\Services\Afd\Parameters\DisableRawSecurity Эта функция была удалена в Vista. 🙁

Делитесь и наслаждайтесь!

Спасибо за использование hrPING !
hrPING это бесплатная программа, поделитесь ею с кем угодно (на самом деле со всеми! :-)).Посетите сайт www.cfos.de, чтобы узнать о новых версиях
hrPING , а также о наших и некоторых других наших решениях:
  • Интернет-ускорение посредством формирования трафика: cFosSpeed ​​
  • Веб-сервер для домашних пользователей и профессионалов: cFos Personal Net
  • Подключение по IPv6 для XP, Vista и Windows 7: cFos IPv6 Link
  • Коммутируемый доступ в Интернет для высокоскоростного доступа: cFos Broadband Connect

hrPing by cFos Software GmbH — http://www.cfos.de


сеть — Windows пингуется на любой IP-адрес, включая 127.0.0.1 зависает, но интернет работает

У меня странное поведение в операционной системе Windows 10. Любая команда ping/tracert зависает и ничего не происходит. Я никогда раньше не видел ничего подобного, и все, что я нашел в гугле, не относится к моим ситуациям.

Что я делал:

Я разработчик и тестирую VPN-приложение, оно подключается к внутреннему серверу через интерфейс «WAN Miniport (IKEv2)» и контролирует соединение. У меня была ошибка, и во время тестирования я сделал много повторных подключений / остановок подключения, и в конце дня я получил эту проблему.

Накануне у меня не было проблем с этим…

Как выглядит проблема:

Когда я набираю « ping ANYHOST/ANYIP/127.0.0.1», утилита ping зависает и ничего не происходит:

То же для команды tracert , 0 переходов. Я ждал более 1 часа, и ничего не изменилось.

Я скачал программу Ping, и она тоже ничего не делает (не работает), если я делаю C# Ping.SendPing(), она тоже зависает.

Моя среда:

  • Windows 10
  • Служба брандмауэра Windows отключена
  • Нет активных программ брандмауэра
  • Нет странных ошибок в журнале ошибок Windows

Результат печати маршрута здесь:

  Таблица маршрутизации IPv4
================================================= ==========================
Активные маршруты:
Сетевое назначение Сетевая маска Шлюз Метрика интерфейса
          0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 291
        127.0.0.0 255.0.0.0 По ссылке 127.0.0.1 331
        127.0.0.1 255.255.255.255 По ссылке 127.0.0.1 331
  127.255.255.255 255.255.255.255 По ссылке 127.0.0.1 331
      192.168.1.0 255.255.255.0 По ссылке 192.168.1.2 291
      192.168.1.2 255.255.255.255 По ссылке 192.168.1.2 291
    192.168.1.255 255.255.255.255 В сети 192.168.1.2 291
        224.0.0.0 240.0.0.0 По ссылке 127.0.0.1 331
        224.0.0.0 240.0.0.0 По ссылке 192.168.1.2 291
  255.255.255.255 255.255.255.255 По ссылке 127.0.0.1 331
  255.255.255.255 255.255.255.255 В сети 192.168.1.2 291
================================================= ==========================
Постоянные маршруты:
  Сетевой адрес Сетевая маска Адрес шлюза Метрика
          0.0.0.0 0.0.0.0 192.168.1.1 По умолчанию
================================================= ==========================

Таблица маршрутизации IPv6
================================================= ==========================
Активные маршруты:
 Если шлюз назначения метрической сети
  1 331 ::1/128 По ссылке
  1 331 ff00::/8 По ссылке
================================================= ==========================
Постоянные маршруты:
  Никто
  

Если у вас есть идеи, что протестировать, не стесняйтесь спрашивать.Спасибо за ваше время.

ОБНОВЛЕНИЕ 1:

Вот моя конфигурация ipconfig . У меня много сетевых адаптеров, но они отключены.

  C:\Users\sap>ipconfig/все

IP-конфигурация Windows

   Имя хоста. . . . . . . . . . . . : САП
   Основной DNS-суффикс. . . . . . . :
   Тип узла. . . . . . . . . . . . : Гибрид
   IP-маршрутизация включена. . . . . . . . : Нет
   Прокси-сервер WINS включен. . . . . . . . : Нет

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

   Состояние СМИ.. . . . . . . . . . : Медиа отключены
   DNS-суффикс для конкретного подключения. :
   Описание . . . . . . . . . . . : TAP-адаптер Windows V9
   Физический адрес. . . . . . . . . : 00-FF-07-BE-AB-1A
   DHCP включен. . . . . . . . . . . : Да
   Автоконфигурация включена. . . . : Да

Адаптер Ethernet !Основной адаптер Ethernet:

   DNS-суффикс для конкретного подключения. :
   Описание . . . . . . . . . . . : Семейный контроллер Realtek PCIe GbE №2
   Физический адрес. . . . . . . . . : 70-85-C2-FA-CC-A8
   DHCP включен.. . . . . . . . . . : Нет
   Автоконфигурация включена. . . . : Да
   IPv4-адрес. . . . . . . . . . . : 192.168.1.2 (предпочтительно)
   Маска подсети . . . . . . . . . . . : 255.255.255.0
   Шлюз по умолчанию . . . . . . . . . : 192.168.1.1
   DHCPv6 IAID. . . . . . . . . . . : 359695810
   DUID клиента DHCPv6. . . . . . . . : 00-01-00-01-24-F2-D0-6B-50-46-5D-59-78-73
   DNS-серверы. . . . . . . . . . . : 192.168.1.1
   NetBIOS через Tcpip. . . . . . . . : Включено
  

Ping и DNS-кэш Windows

В последнее время мы занимались проблемой и узнали кое-что, поэтому решили задокументировать их для потомков.

 

Когда вы используете утилиту командной строки Windows ping, вы даете ей IP-адрес или имя хоста, она разрешает имя хоста, если это необходимо, проверяет адрес и выдает вам результаты. Просто, верно?

 

Также есть несколько параметров, один из которых — -4, который указывает ping использовать преобразование имени хоста в адрес IPv4, если это возможно. В приведенном ниже примере «голый» ping дает адрес IPv6, а ping -4 дает нам адрес IPv4. Хороший!

 

 

Но это еще не все.Оказывается, еще одно различие между ping и ping -4 заключается в том, что версия -4 будет использовать локальный DNS-кеш Windows. Это кеш, который вы очищаете при запуске ipconfig /flushdns

.

 

Оказывается можно посмотреть что внутри этого кеша с помощью ipconfig /displaydns

 

 

В этом тайнике могут скрываться проблемы. Иногда этот кеш будет записывать ошибку поиска DNS, поэтому, возможно, кеш скажет, что хост не может быть найден в течение некоторого времени (запись «Время жизни» определяет, как долго). Это означает, что ping myhost может работать нормально, в то время как ping -4 myhost укажет, что хост не может быть найден.

 

Монитор Ping в PA Server Monitor использует Windows API WSAStringToAddress для разрешения адресов, который работает как ping -4, то есть использует внутренний DNS-кеш Windows. Поэтому, если вы хотите проверить, разрешается ли имя с помощью DNS, лучше использовать монитор DNS вместо монитора Ping.

ОБНОВЛЕНИЕ: У нас самые умные клиенты 🙂    Дэвид из Квебека нашел параметр реестра, который позволяет вам контролировать, как долго кеш DNS будет хранить положительные и отрицательные ответы.По умолчанию положительный ответ хранится в течение дня, а отрицательный — в течение 15 минут — долгое время, чтобы сообщить, что устройство не работает, хотя на самом деле это не так.

Чтобы изменить это, перейдите по адресу:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters

Создайте новые DWORD с именами MaxCacheTtl (положительное время кэширования в секундах) и MaxNegativeCacheTtl и настройте их по своему вкусу. Мы склоняемся к 60 секундам на позитиве и 15 секундам на негативе.

В настоящее время это задокументировано по адресу:

.

https://docs.microsoft.com/en-us/windows-server/networking/dns/troubleshoot/disable-dns-client-side-caching

 

 

Как включить ответ Ping в брандмауэре Windows 7/8.1/Vista? Как заблокировать

По умолчанию Windows 8.1/7 и Vista поставляются с включенным встроенным брандмауэром. В этом случае он не будет отвечать на команды ping (запросы ICMP) от других компьютеров/серверов в сети. Несмотря на то, что вы можете получить доступ к общим сетевым ресурсам с рабочего стола или ноутбука с ОС Windows, он все равно не будет отвечать на запросы ping, сообщая сообщение «Время ожидания запроса истекло» .Ниже в статье показано, как включить ответ/ответ на пинг в Windows 7, 8.1 и даже в Windows Vista.

Если эхо-запрос ICMP (который используется в команде ping) поступает из внутренней или внешней сети, ваш компьютер не будет отвечать на эти запросы. Это один из основных средств безопасности в большинстве операционных систем Windows. Но в некоторых случаях его необходимо включить на компьютерах, чтобы убедиться в подключении и других тестах (в основном в сетевом окружении). В Windows 7 и Vista используется аналогичный метод, тогда как в Windows 8.1 немного другой и удобный способ включения ответа на пинг. Мы рассмотрели все из них ниже. После разрешения он будет отвечать на все эхо-запросы ping ICMP от других сетевых ресурсов.

Индикация: «Время ожидания запроса истекло» сообщение от компьютера с Windows 8.1/7, и он не отвечает на эхо-запросы ICMP от других сетевых устройств и сетевых инструментов.
Все общие сетевые ресурсы работают, но ответ на запрос ping не работает, так как же включить ответ на запрос ping в Windows 7 или 8.1?

Причины:  Команда Ping использует эхо-запросы ICMP (пакеты), которые заблокированы в настройках брандмауэра ОС Windows по умолчанию.

Решения для включения ответа Ping в Windows 7 и Vista

Если вы все еще пользуетесь Windows Vista, шаги аналогичны Windows 7, как показано ниже.

1) Полностью отключить брандмауэр в Windows 7, , что не рекомендуется.

2) Создайте исключительное правило для эхо-запроса ICMP для ответа на команды ping в существующем брандмауэре, не отключая его полностью.

Правило ICMP в брандмауэре Windows 7/Vista

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

Читайте также: Забавные имена Wi-Fi, которые вы можете дать для своей домашней беспроводной сети

1) Перейдите в Брандмауэр Windows в Панели управления

Здесь вы можете видеть, что статус Брандмауэра Windows включен.Нажмите «Дополнительные настройки» слева, как указано выше.

2) Выберите правило для входящих подключений, щелкните его правой кнопкой мыши и выберите Новое правило.

3) Наконец, выберите Custom (Custom Rule) и нажмите Next.

4) Выйти из всех программ и перейти к Далее.

5) Щелкните Тип протокола и выберите ICMP4, как показано ниже . ICMP4 — это протокол, используемый в команде ping, когда ваша сеть обменивается данными через IPv4.

6) Поскольку мы собираемся применить это правило ко всем IP-адресам, что означает, что оно будет отвечать на любые IP-адреса, поступающие с эхо-запросом, выберите «Любые IP-адреса» на следующем экране. Вы также можете добавить определенные IP-адреса, если хотите, чтобы ваш компьютер с Windows 7 отвечал на них только на эхо-запросы ICMP (ping).

7) Разрешите подключение На следующем экране нажмите Далее.

8.) Установите все три флажка на следующем экране, чтобы применить это правило к любой подключенной сети.

9) Дайте имя этому правилу. Это имя будет отображаться в разделе «Правила для входящих подключений» в брандмауэре Windows. В дальнейшем вы можете удалить или отключить правило под этим именем.

Нажмите Готово.

10) Вот и все; это простые шаги для включения ping в Windows 7 или Visa, и правило будет немедленно применено и появится в правилах для входящего трафика. Теперь компьютер с Windows 7 будет отвечать на эхо-запросы ICMP, не отключая и не останавливая полную службу брандмауэра Windows.

Как отключить ответ Ping в Windows 7 или Vista?

Как упоминалось ранее, ответ на запрос ping по умолчанию отключен в брандмауэре Windows. Если вы создали правило исключения, как указано выше, вам нужно просто отключить указанное выше правило, чтобы заблокировать/отключить ответ ping в Windows 7. Убедитесь, что служба брандмауэра запущена и работает. Даже после отключения вышеуказанного правила, если служба брандмауэра не запущена, она все равно будет отвечать на команды ping.

Включить только эхо-запросы ICMP в Windows 8/8.1 для ответа на команды Ping

В Windows 7 нам нужно было создать правило для включения ответа на ping, но в Windows 8/8.1 есть встроенное правило, которое необходимо активировать. Полное отключение брандмауэра также будет отвечать на запросы ping, но это не рекомендуется делать в отношении сетевой и компьютерной безопасности.

1) Откройте настройки брандмауэра Windows. Найдите «брандмауэр» в поиске (на панели чудо-кнопок) и нажмите «Брандмауэр Windows». Доступ к нему также можно получить из панели управления.

2) Здесь можно полностью отключить брандмауэр, поэтому ответ на пинг будет работать, но это не рекомендуется, и мы не собираемся этого делать.

Выберите Расширенные настройки , чтобы открыть дополнительные и расширенные настройки брандмауэра Windows.

3) В Inbound Rules доступны готовые правила ICMP Echo, и нам просто нужно их включить.

При включении правила необходимо учитывать два фактора:

a) Тип сетевого протокола (IPv4 или IPv6?)

b) Тип сетевого расположения (Частная, общедоступная или доменная сеть? )

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

Вот и все, мы только что включили пинг-ответ или ответ в Windows 8 или 8.1 без отключения брандмауэра Windows.

Если вы хотите отключить снова и не хотите, чтобы ваш компьютер отвечал на эхо-запросы ( ICMP Echo ), щелкните правой кнопкой мыши на том же правиле и отключите его.

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

Project Win-2 IPv6 Ping Scan с Windows (10 баллов)

Project Win-2 IPv6 Ping Scan с Windows (10 баллов)

Что вам нужно

  • Вам необходимо два компьютера с поддержкой IPv6 в локальной сети
  • Один из них должен работать под управлением Windows; в другой может запустить любую ОС. Написал инструкцию для Win 7.
  • Они может быть реальным или виртуальным.
  • Вам не нужно подключаться к Интернету IPv6. Все, что вам нужно, это локальная сеть.

Установка Wireshark

Если на вашем компьютере с Windows не установлен Wireshark, откройте веб-браузер, перейти на wireshark.org , скачайте его и установите.

Запустить Wireshark

На компьютере с Windows запустите Wireshark. Нажмите Capture , Interfaces и запустите захват на интерфейс, который идет в вашу локальную сеть.

В поле «Фильтр» введите строку фильтра icmpv6 . и нажмите кнопку Применить . Это позволит отфильтровать ненужный трафик.

Запуск другого устройства

Запустите другое устройство и подключите его к локальной сети. Я использовал BackTrack 4 R2 виртуальная машина.Найдите IPv6-адрес этой машины.

Проверка подключения

На компьютере с Windows откройте окно командной строки и пропингуйте другой устройство. Вы должны получить ответы, как показано ниже. Если вы этого не сделаете, вам нужно устраните проблемы с сетью, прежде чем продолжить.

Wireshark должен отображать запросы и ответы ping, как показано ниже на этой странице:

Идентификация идентификатора интерфейса

На компьютере с Windows в окне командной строки выполните эту команду:
ipconfig
Найдите интерфейс, который выходит в вашу локальную сеть, и посмотрите на правый конец его Адрес IPv6 — знак процента, за которым следует число.Тот номер — это идентификатор интерфейса . На рисунке ниже на этой странице идентификатор интерфейса 11.

Пингование многоадресного адреса всех узлов

На компьютере с Windows в окне командной строки выполнить эту команду. Замените 11 на правильный идентификатор интерфейса для вашей системы:
пинг -6 ff02::1%11
Wireshark должен показывать ответы от другого устройства в вашей локальной сети, как показано ниже на этой странице. Каждое другое устройство в локальной сети отвечает, и исходные адреса идентифицируют их.

Захват изображения экрана

Убедитесь, что вы видите запрос ping, идущий к ff02::1 и хотя бы один ответ.

Сохраните снимок экрана этого изображения с именем файла

Продж Win-2 от твоего имени

Отправьте изображение по адресу [email protected] , указав в теме письма

Продж Win-2 от твоего имени

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

Если вы используете BackTrack 4 R2 на виртуальной машине и интерфейсе IPv6 перестает отвечать на пинги, откройте Wireshark в Backtrack и запустите живой захват.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *