Как записать результаты проверки связи в файл

Обновлено: 03.07.2024

Когда окно CMD открыто, введите одно из следующих и нажмите клавишу ВВОД, чтобы начать.

  1. Обычный пинг – ping [IP-адрес] >[Расположение файла]\pingresults.txt.
  2. Непрерывная проверка связи – ping [IP-адрес] -t >[Расположение файла]\pingresults.txt.
  3. Маршрут трассировки — tracert [IP-адрес] >[Расположение файла] \tracert.txt.

Как сделать пинг в пакетном файле?

  1. Откройте Блокнот.
  2. Введите следующую команду: ping ipaddress (замените ipaddress IP-адресом для проверки связи)
  3. Если вы хотите, чтобы выходные данные сохранялись в файл, перепишите команду следующим образом: ping ipaddress >> C:\(путь к файлу).
  4. Сохраните файл как ping.bat.
  5. При сохранении сохраняйте файл как «Все файлы», а не как . текст.

Как войти в командную строку?

  1. введите PowerShell в поле поиска и нажмите «Windows PowerShell»
  2. Если у вас есть файл .bat (пакетный), перейдите к шагу 3 ИЛИ скопируйте свои команды в файл и сохраните его с расширением .bat (например, file.bat)
  3. запустите файл .bat с помощью следующей команды. PS (местоположение) > /file.bat | Tee-Object - файл log.txt.

Как получить журнал командной строки?

Получение журналов ПК с Windows с помощью средства просмотра событий Windows

  1. Откройте окно «Выполнить» с помощью сочетания клавиш Windows+R.
  2. Введите «cmd» и нажмите Enter, чтобы открыть окно командной строки.
  3. Введите «eventvwr» в приглашении и нажмите «Ввод».

Как преобразовать CPI в MP4?

Как конвертировать CPI в MP4 с помощью UniConverter [4 простых шага!]

  1. Найдите файл MTS на своем устройстве. Найдите видео MTS в папке с файлами PRIVATE и сохраните его на своем компьютере.
  2. Импортируйте видео CPI(MTS) с камеры AVCHD или компьютера.
  3. Выберите MP4 в качестве выходного формата.
  4. Преобразовать CPI в MP4.

Что будет воспроизводить файлы M3U?

Программы, которые могут открыть файл M3U

  • Медиа-обезьяна.
  • RealDownloader.
  • iTunes.
  • Медиаплеер VideoLAN VLC.
  • Облако RealPlayer.
  • Реальный триммер.
  • Певчая птица.
  • Пакет кодеков K-Lite.

Может ли VLC воспроизводить M3U?

VLC – лучший бесплатный медиаплеер благодаря поддержке огромного количества аудио- и видеоформатов. Кроме того, он поддерживает не только формат M3U, но и аналогичные типы файлов списков воспроизведения, с которыми вы можете столкнуться, например M3U8, PLS, XSPF, WVX, CONF, ASX, IFO, CUE и другие.

Что касается устранения неполадок с сетью или подключением к Интернету, это можно сделать несколькими способами. Одним из самых простых является использование встроенной утилиты Windows Ping для проверки связи с другим компьютером, поскольку она может быстро помочь определить, есть ли соединение между хостом и удаленным компьютером. Команда Ping может не только помочь вам определить проблемы с локальной сетью, но также может быть использована для проверки времени безотказной работы удаленного IP-адреса, сервера или веб-сайта.

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

Windows ping 1

Помимо метки времени, также полезно иметь возможность непрерывно проверять надежность проверки связи в течение определенного периода времени и при необходимости отправлять результаты в текстовый файл для регистрации. Здесь мы покажем вам 7 способов маркировки времени пинга, а также отправки непрерывного набора результатов пинга в текстовый файл. Обязательно запускайте командную строку или пакетные файлы от имени администратора, чтобы избежать проблем, поскольку этого требуют некоторые инструменты.

<р>1. ЧП

hrPing разработан компанией cFos Software, которая также разрабатывает приложение для интернет-ускорения cFosSpeed. Инструмент hrPing сам по себе является одним из самых продвинутых в своем роде и позволяет вам настраивать практически все, что вы хотите, в отношении того, что вы пингуете, как часто вы это пингуете и когда. Доступно около 40 различных аргументов командной строки, поэтому для более продвинутого использования рекомендуется прочитать документацию.

К счастью, вам нужно всего несколько доступных аргументов для проверки связи с отметкой времени и, при необходимости, отправки результатов в текстовый файл. Используйте -t для циклического выполнения ping до тех пор, пока вы не остановите его вручную, -T добавляет отметку времени и даты, а -F [имя файла] позволяет сохранить вывод в текстовый файл (включите -q для вывода только в файл).

hrping -t -T -F D:\pingtest.txt raymond.cc

Hrping graph

Чтобы пинговать определенное количество раз вместо непрерывного, замените -t на -n [число]. Кроме того, вы можете использовать -s [миллисекунды], чтобы уменьшить частоту пинга с полсекунды до чего-то более медленного. Дополнительный аргумент -gg откроет отдельное окно с небольшим графиком времени отклика на пинг (см. рисунок выше), что полезно, если вас особенно интересует скорость ответов на пинг.

<р>2. PingWiz

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

Просто используйте pingwiz [имя хоста], и он добавит время и дату при четырехкратном эхо-тестировании хоста. Добавление /t будет зацикливать пинги до тех пор, пока вы не нажмете Ctrl+C или /n:[число] будет пинговать указанное количество раз. Ручное перенаправление в выходной файл требуется, если вы хотите отправить результаты проверки связи в файл журнала.

Pingwiz 1

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

<р>3. PingInfoView

PingInfoView от Nirsoft немного отличается от других инструментов, поскольку работает с графическим интерфейсом пользователя. Это позволяет быстрее обнаруживать ошибки проверки связи, если вы активно отслеживаете и отслеживаете проблемы, потому что они будут отображаться в пользовательском интерфейсе как красные записи. В PingInfoView есть некоторые параметры командной строки, но они предназначены для управления скоростью проверки связи и сохранением файлов в пользовательском интерфейсе.

Pinginfoview 1

При запуске PingInfoView отобразит всплывающее окно, в котором вы можете добавить один или несколько адресов для мониторинга, время ожидания пинга и частоту повторения (по умолчанию пинг каждые 5 секунд). Нажмите OK, и появится главное окно. Верхняя панель представляет собой список отслеживаемых хостов со статистикой результатов проверки связи, такой как процент успешных/неудачных проверок, минимальное/максимальное/среднее время и время успешных/неуспешных попыток.

Нажмите на хост в верхней панели, чтобы отобразить отдельные результаты проверки связи с отметкой времени внизу по мере их поступления. Когда вы закончите мониторинг, нажмите кнопку «Стоп» на панели инструментов. Результаты нижней панели можно сохранить в текстовый файл, щелкните любую запись и нажмите Ctrl+A, чтобы выделить все, щелкните правой кнопкой мыши и выберите «Сохранить выбранные элементы», затем сохраните как текст с вкладками, текст с разделителями или HTML-файл. <р>4. PowerPing

PowerPing – это инструмент с открытым исходным кодом, размещенный на GitHub. Что отличает этот инструмент от других программ командной строки, так это всплеск цвета в результатах проверки связи, чтобы вам было легче определять успехи и неудачи. Также доступно около 40 команд для управления процессом проверки связи и выполнения нескольких дополнительных функций.

Если ввести PowerPing и использовать только имя хоста, будет выполнено пять стандартных пингов, в том числе -t, что сделает его непрерывным. Параметр «Все важные временные метки» добавляется с параметром –ts, который помещает время в конец строки. В метке времени PowerPing нет даты, поэтому вам, возможно, придется попробовать другой инструмент, если это то, что вам нужно. Чтобы настроить интервал проверки связи, используйте –in [миллисекунды].

PowerPing –t –ts –in 2000 raymond.cc

Powerping

Если вам нужно более наглядное отображение, в PowerPing есть параметр графика (–g), который будет отображаться в окне консоли вместо текста. Есть также несколько общих сетевых функций, таких как получение местоположения для адреса, поиск адреса в whois и whoami для текущего хоста. Вы также можете отключить цвета или включить звуковой сигнал для тайм-аутов. Чтобы отправить вывод в файл, используйте стандартный метод перенаправления >filename.

<р>5. Бипинг

По умолчанию Bping будет издавать звуковой сигнал или воспроизводить пользовательский файл WAV каждый раз, когда он выполняет проверку связи и получает ответ. Однако эту опцию можно изменить, чтобы Bping подавал звуковой сигнал только при сбое. Если вывод Bping перенаправляется в файл, его можно оставить издавать звуковой сигнал или отключить. Он также может сканировать и показывать другие компьютеры в сети с возможностью отображения свободно доступных IP-адресов.

Чтобы добавить временную метку к команде, используйте аргумент -u, -q полностью отключит звуковой сигнал, если он вас раздражает. По умолчанию пинг будет непрерывным, если только вы не укажете -n=число. Bping пропингует Google DNS (8.8.8.8), если вы не укажете адрес или имя хоста.Поскольку нет команды для вывода в файл, перенаправьте результаты, используя >имя_файла или >>имя_файла, чтобы добавить их в существующий файл.

Bping 1

Некоторые другие полезные команды: -d, которая будет издавать звуковой сигнал только в случае сбоя проверки связи, -s, которая будет сканировать локальную сеть на наличие устройств, -a покажет все доступные адреса в сети, а -c добавит номер счетчика к каждый пинг. Если вы не используете числовой параметр, команду Bping необходимо будет закрыть из командной строки с помощью Ctrl+C, потому что она будет непрерывно пинговаться до тех пор, пока вы не выйдете из программы.

<р>6. Команда проверки связи Windows

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

ping -t raymond.cc|cmd /q /v /c «(pause&pause)>nul & for /l %a in () do (set /p «data=» && echo(!date! !время! !данные!)&ping -n 2 raymond.cc>nul” >C:\pingtest.txt

Ширина метки времени пинга командной строки

Вышеупомянутое будет непрерывно пинговать адрес с временем и датой и выходным файлом журнала, нажмите Ctrl+C, чтобы завершить сеанс. Если вы хотите добавить строку в пакетный скрипт, замените «%a» на «%%a» в середине команды. Конечно, есть варианты вставки времени и даты в Windows Ping, не стесняйтесь делиться ими в комментариях. Удалите перенаправление на выходной файл, если хотите отобразить результаты в окне консоли.

<р>7. Пинг из PowerShell

Существует несколько специальных команд PowerShell для проверки связи с удаленными компьютерами, таких как Test-Connection и Test-NetConnection, но стандартная команда Ping также работает как обычно. Как и в случае с командной строкой, PowerShell требует, чтобы вы вручную вставили метку времени.

Test-Connection -count 999999999 -delay 2 raymond.cc | выберите @>, Address, IPv4Address, ResponseTime > C:\pingtest.txt

Тестовое подключение Powershell

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

Ping.exe -t raymond.cc | ForEach — ” -f (Get-Date),$_> >C:\pingtest.txt

Powershell ping

Описанное выше делает почти то же самое, что и Ping из командной строки в шестом методе. Одним из преимуществ PowerShell по сравнению с командной строкой является возможность одновременно отправлять выходные данные в двух разных направлениях. Это дает вам возможность просматривать результаты проверки связи в окне консоли и одновременно выводить их в файл.

Ping.exe -t raymond.cc | ForEach – ” -f (Get-Date),$_> | Тройник C:\pingtest.txt

Powershell ping tee

Все, что вам нужно сделать, это заменить стрелку перенаправления на вертикальную черту «|». и команда Tee (или Tee-Object). Это также работает с другими командами в PowerShell и полезно, если вы хотите одновременно регистрировать и просматривать вывод консоли.

Привет, ребята. У меня проблемы с командой ping здесь. Я хочу создать сценарий bash, который выполняет непрерывный пинг в сети и сохраняет результат в файле .txt. Вот мой код:

пинговать имя хоста | во время чтения понг; выполнить эхо "$(дата): $pong"; >>пинг;текст; готово

Мой файл ping.txt пуст. Вы можете помочь мне? Заранее спасибо!

Дриззит89

Член

вам не нужен скрипт для непрерывной проверки связи в Linux. Непрерывный — это значение по умолчанию. Что такое понг и для какой цели он служит в сценарии?
Попробуйте "ping hostname >> ping.txt"

ЯсКинасис

Известный участник


Размещение перенаправления сразу после завершения приведет к перенаправлению всего вывода из цикла while в выходной файл.

Даниэль Кеведо

Новый участник

вам не нужен скрипт для непрерывной проверки связи в Linux. Непрерывный — это значение по умолчанию. Что такое понг и для какой цели он служит в сценарии?
Попробуйте "ping hostname >> ping.txt"

Спасибо за ответ, чувак. Мой ping.txt содержит 5-минутный пинг самого пинга. я бы хотел пинг.txt, который держит непрерывный пинг в течение всего дня.

ЯсКинасис

Известный участник

Спасибо за ответ, чувак. Мой ping.txt содержит 5-минутный пинг самого пинга. мне нужен ping.txt, который поддерживает непрерывный пинг в течение всего дня.

В Linux, если вы используете команду ping без использования таких параметров, как -c, -w или -W; ping будет работать непрерывно, пока вы не остановите/не завершите процесс.

Единственным исключением является случай, когда в вашем дистрибутиве настроен псевдоним для проверки связи, в котором может быть указан счетчик.
Итак, если у вас есть только 5 минут, возможно, ping настроен как псевдоним с использованием опции -w (крайний срок) и значением 300.
Например.
псевдоним ping='ping -w300'

Способ проверки наличия у команды псевдонима заключается в использовании команды type:
например,
введите ping
Если у него был псевдоним, вы увидите что-то вроде:
ping имеет псевдоним 'ping -w300'

Если псевдоним не задан, вы увидите что-то вроде:
ping hashed (/bin/ping)
Что означает, что это двоичный исполняемый файл.

Если псевдоним был настроен, это означает, что каждый раз, когда вы вводите:
имя хоста ping >> ping.txt

Оболочка расширит это до:
ping -w300 hostname >> ping.txt

Чтобы удалить псевдоним, вы можете выполнить ping без псевдонима, что повлияет только на текущий сеанс терминала. Или, чтобы удалить его навсегда - вы можете удалить псевдоним из вашего .bashrc (или любого другого файла с точками, в котором был установлен псевдоним), ИЛИ просто экранируйте псевдоним, используя \ping вместо ping .

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

Поэтому обычно такие команды, как ls и grep, имеют псевдонимы, которые задают некоторые параметры по умолчанию. И очень часто эти псевдонимы чрезвычайно удобны. Но иногда вам может понадобиться, чтобы их вывод немного отличался, поэтому вы используете обратную косую черту перед командой, чтобы запустить программу без псевдонима.

Например, мой grep имеет псевдоним:
alias grep='grep --colour=auto -n'
Поэтому grep всегда выделяет результаты цветом и показывает номер строки. И очень часто, когда я просматриваю исходный код, я хочу видеть номера строк и раскрашивать их.

Но в сценарии оболочки, где я могу найти строку в файле, содержащую определенное ключевое слово, чтобы я мог проанализировать строку данных, я не хочу, чтобы номер строки был включен в вывод greps - потому что он добавляет дополнительное нежелательное поле в начало этой строки данных. Поэтому я буду использовать \grep, чтобы избежать псевдонима для grep. Таким образом, мой скрипт может найти в файле данных строки, содержащие ключевое слово, а затем аккуратно проанализировать остальные данные в этой строке.

Даниэль Кеведо

Новый участник

В Linux, если вы используете команду ping без использования таких параметров, как -c, -w или -W; ping будет работать непрерывно, пока вы не остановите/не завершите процесс.

Единственным исключением является случай, когда в вашем дистрибутиве настроен псевдоним для проверки связи, в котором может быть указан счетчик.
Итак, если у вас есть только 5 минут, возможно, ping настроен как псевдоним с использованием параметра -w (крайний срок) и значения 300.
Например.
псевдоним ping='ping -w300'

Способ проверки наличия у команды псевдонима заключается в использовании команды type:
например,
введите ping
Если у него был псевдоним, вы увидите что-то вроде:
ping имеет псевдоним 'ping -w300'

Если псевдоним не задан, вы увидите что-то вроде:
ping hashed (/bin/ping)
Что означает, что это двоичный исполняемый файл.

Если псевдоним был настроен, это означает, что каждый раз, когда вы вводите:
имя хоста ping >> ping.txt

Оболочка расширит это до:
ping -w300 hostname >> ping.txt

Чтобы удалить псевдоним, вы можете выполнить ping без псевдонима, что повлияет только на текущий сеанс терминала. Или, чтобы удалить его навсегда - вы можете удалить псевдоним из вашего .bashrc (или любого другого файла с точками, в котором был установлен псевдоним), ИЛИ просто экранируйте псевдоним, используя \ping вместо ping .

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

Поэтому обычно такие команды, как ls и grep, имеют псевдонимы, которые задают некоторые параметры по умолчанию. И очень часто эти псевдонимы чрезвычайно удобны. Но иногда вам может понадобиться, чтобы их вывод немного отличался, поэтому вы используете обратную косую черту перед командой, чтобы запустить программу без псевдонима.

Например, мой grep имеет псевдоним:
alias grep='grep --colour=auto -n'
Поэтому grep всегда выделяет результаты цветом и показывает номер строки. И очень часто, когда я просматриваю исходный код, я хочу видеть номера строк и раскрашивать их.

Но в сценарии оболочки, где я могу найти строку в файле, содержащую определенное ключевое слово, чтобы я мог проанализировать строку данных, я не хочу, чтобы номер строки был включен в вывод greps - потому что он добавляет дополнительное нежелательное поле в начало этой строки данных. Поэтому я буду использовать \grep, чтобы избежать псевдонима для grep. Таким образом, мой скрипт может найти в файле данных строки, содержащие ключевое слово, а затем аккуратно проанализировать остальные данные в этой строке.


Ping — это утилита командной строки, доступная практически в любой операционной системе с сетевым подключением. Она выполняет функцию проверки доступности сетевого устройства.

Команда ping отправляет запрос по сети на определенное устройство. Успешная проверка связи приводит к ответу от компьютера, который был отправлен обратно к исходному компьютеру.

Что означает Ping?

По словам автора, название Ping происходит от сонарной терминологии. В гидролокаторе пинг — это слышимая звуковая волна, посылаемая для поиска объекта. Если звук достигает объекта, звуковые волны будут отражаться или эхом возвращаться к источнику. Расстояние и местоположение объекта можно определить, измерив время и направление возвращающейся звуковой волны.

Аналогичным образом команда ping отправляет эхо-запрос. Если целевая система найдена, удаленный хост отправляет обратно эхо-ответ. Расстояние (количество переходов) до удаленной системы можно определить по ответу, а также по промежуточным условиям (потеря пакетов и время ответа). Хотя автор утилиты ping сказал, что название программы просто основано на звуке сонара, другие иногда говорят, что Ping — это аббревиатура от Packet InterNet Groper.

Как работает проверка связи?

Утилита Ping использует сообщения эхо-запроса и эхо-ответа в протоколе управляющих сообщений Интернета (ICMP), неотъемлемой части любой IP-сети. Когда выдается команда ping, на указанный адрес отправляется пакет эхо-запроса. Когда удаленный хост получает эхо-запрос, он отвечает пакетом эхо-ответа.

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

Формат сообщения проверки связи

эхо-запрос ("ping") имеет следующую структуру:

Байт 0 Байт 1 Байт 2 Байт 3
Тип (8 = IPv4, ICMP; 128 = IPv6, ICMP6) Код Контрольная сумма заголовка
Идентификатор Порядковый номер
Полезная нагрузка

Эхо-ответ должен содержать точную полезную нагрузку, полученную в запросе:

Байт 0 Байт 1 Байт 2 Байт 3
Тип (0 = IPv4, ICMP; 129 = IPv6, ICMP6) Код Контрольная сумма заголовка
Идентификатор Порядковый номер
Полезная нагрузка

Утилита Ping

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

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

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

Эхо-переключатели и переменные

Для команды ping доступно множество переключателей, которые позволяют настраивать параметры по умолчанию для более конкретных целей. К сожалению, на разных платформах нет единообразия для разных коммутаторов. Например, в Windows используется -n (число), чтобы задать количество отправляемых ping-запросов, в то время как в большинстве систем Unix используется -c (количество).

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

Число (или количество) – задает количество эхо-запросов или пингов, которые необходимо отправить. По умолчанию это число равно четырем в большинстве систем Windows и пяти в большинстве систем Unix. Установка более высокого значения позволяет продолжить проверку связи либо для сбора дополнительных данных, например, чтобы увидеть, изменяется ли время ответа, либо для обеспечения того, чтобы система продолжала отвечать на запросы.

Время ожидания – изменяет время ожидания, по истечении которого утилита ожидает ответа от получателя. В системах Windows значение по умолчанию — 4 000 миллисекунд или 4 секунды.

Размер — изменяет размер пинг-пакета. Значение по умолчанию в Windows — 32 байта, во многих системах Unix/Linux — 64 байта.

TTL – устанавливает другой TTL.

IP4 или IP6 — отвечает адресами IPv4 или IPv6. (ping -4/ping -6 в Windows, ping или ping6 в Linux)

До остановки — проверка связи продолжается до тех пор, пока пользователь не остановит ее (-t в Windows)

Синтаксис команды Ping для Windows

Как использовать Ping

Для такой небольшой базовой утилиты команда ping может оказаться ценным инструментом во многих ситуациях. Как утилита на основе командной строки, ping легко используется в различных сценариях, позволяя запускать и записывать многочисленные пинги для всех видов использования. Например, вывод команды ping можно легко передать в текстовый файл для последующего просмотра.

Устранение неполадок с помощью Ping

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

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

Если проверка связи по имени и IP-адресу прошла успешно, но время отклика велико, возможно, проблема связана с маршрутизацией, скоростью сети или перегрузкой. Даже неудачная проверка связи может предоставить ценную информацию для устранения неполадок.

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

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

Ошибка проверки связи

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

Открытие

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

Мониторинг

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

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

Стандартный датчик проверки связи запускает команды проверки связи в фоновом режиме. Их можно настроить для запуска через определенные промежутки времени или в ответ на другое событие. Например, если датчик сообщает об ошибке соединения, проверка связи может определить, есть ли еще сетевое соединение. Кроме того, мониторы можно настроить для оповещения администратора, если время проверки связи становится слишком большим или если слишком много потерянных пакетов.

Другим интересным датчиком на основе проверки связи является Cloud Ping Sensor, который проверяет связь с отслеживаемыми системами из удаленного облака распределенных систем.Это обеспечивает чрезвычайно важное, но трудно обнаруживаемое оповещение, когда на вашей стороне все работает нормально, но по какой-то причине ваши системы недоступны извне для удаленных пользователей или клиентов.

Безопасность

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

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

Тим Фишер имеет более чем 30-летний опыт работы в сфере технологий. Он пишет о технологиях более двух десятилетий и является вице-президентом и генеральным директором Lifewire.

В этой статье

Перейти к разделу

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

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

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

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

Доступность команды Ping

Команда ping доступна из командной строки в операционных системах Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP. Он также доступен в более старых версиях Windows, таких как Windows 98 и 95.

Эту команду также можно найти в командной строке в меню восстановления и восстановления дополнительных параметров запуска и параметров восстановления системы.

Команда Ping в командной строке Windows 10

Синтаксис команды Ping

ping [-t] [-a] [-n количество] [-l размер] [-f] [-i TTL] [-v TOS] [-r количество] [-s количество] [-w время ожидания] [-R] [-S источник] [-p] [-4] [-6] цель [/?]

Доступность некоторых переключателей команды ping и другого синтаксиса команды ping может различаться в разных операционных системах.

< /tr>
Параметры команды Ping
Элемент Объяснение
-t Использование этой опции будет пинговать цель до тех пор, пока вы не остановите его, используя Ctrl+C.
-a Эта опция команды ping разрешает, если возможно, имя хоста IP-адреса целевого.
-n count Эта опция устанавливает количество отправляемых эхо-запросов ICMP от 1 до 4294967295. Команда ping по умолчанию отправит 4, если -n не используется.
-l размер Используйте этот параметр установить размер пакета эхо-запроса в байтах от 32 до 65 527. Команда ping отправит 32-байтовый эхо-запрос, если вы не используете параметр -l.
-f Используйте этот параметр команды ping чтобы предотвратить фрагментацию эхо-запросов ICMP маршрутизаторами между вами и целью. Параметр -f чаще всего используется для устранения проблем с максимальной единицей передачи пути (PMTU).
-i TTL Этот параметр устанавливает значение времени жизни (TTL), максимальное значение которого равно 255.
-v TOS Этот параметр позволяет установить значение Типа обслуживания (TOS). Начиная с Windows 7, этот параметр больше не работает, но по-прежнему существует из соображений совместимости.
-r count Используйте это ping, чтобы указать количество прыжков между вашим компьютером и целевым компьютером или устройством, которое вы хотите записать и отобразить. Максимальное значение для count равно 9, поэтому вместо этого используйте команду tracert, если вы хотите просмотреть все переходы между двумя устройствами.
-s count Используйте эту опцию, чтобы сообщить время в формате Internet Timestamp, когда получен каждый эхо-запрос и отправляется эхо-ответ. Максимальное значение для count равно 4, что означает, что только первые четыре прыжка могут иметь отметку времени.
-w timeout Указание значения время ожидания при выполнении команды ping регулирует количество времени в миллисекундах, в течение которого ping ожидает каждого ответа. Если вы не используете параметр -w, используется значение времени ожидания по умолчанию 4000, что составляет 4 секунды.
-R Эта опция указывает команде ping отслеживать путь туда и обратно.
-S srcaddr Используйте эту опцию, чтобы указать исходный адрес .
-p Используйте этот переключатель, чтобы пропинговать адрес поставщика Hyper-V Network Virtualization.
-4 Это заставляет команду ping использовать только IPv4, но это необходимо только в том случае, если target является именем хоста, а не IP-адресом.< /td>
-6 Это заставляет команду ping использовать только IPv6, но, как и в случае с параметром -4, необходимо только при проверке связи с именем хоста.
target Это пункт назначения, который вы хотите пропинговать, будь то IP-адрес или имя хоста.
/? Используйте переключатель справки с командой ping, чтобы отобразить подробную справку о нескольких параметрах команды.

Параметры -f, -v, -r, -s, -j и -k работают только при эхо-тестировании адресов IPv4. Параметры -R и -S работают только с IPv6.

Существуют и другие редко используемые ключи для команды ping, включая [-j список-хостов], [-k список-хостов] и [-c отсек]. Выполнить пинг /? из командной строки для получения дополнительной информации об этих параметрах.

Вы можете сохранить вывод команды ping в файл с помощью оператора перенаправления.

Читайте также: