Ping

Материал из wiki.ciktrb.ru
Перейти к: навигация, поиск

Ping (пинг) — утилита для проверки соединений в сетях на основе TCP/IP, а также обиходное наименование самого запроса. Подробности на Википедии - ping

не "пингуется" сервер - означает что при выполнении команды пинг над севером выходят ошибки.

простая команда. пример ping wiki.ciktrb.ru или ping 10.62.6.36

Полезные скрипты для проверки доступности сервера

В одну строку

  • Пинг со временем, вывод на экран:
for /l %i in (0,0,1) do @cmd /c "echo.|set/p=%TIME:~0,8^%" & ping -l 1 -n 1 xxx.yyy.zzz.www | findstr "Превышен Ответ" & ping -n 2 localhost > nul

где xxx.yyy.zzz.www адрес сервера

  • Пинга со временем, вывод в файл:
for /l %i in (0,0,1) do @cmd /c "echo.|set/p=%TIME:~0,8^%" >> c:\logfile.log & ping -n 1 xxx.yyy.zzz.www | findstr "Превышен Ответ" >> c:\logfile.log & ping -n 2 localhost > nul

где xxx.yyy.zzz.www адрес сервера,

c:\logfile.log - файл журнала, должен быть доступ на запись.

Скрипт CMD

Скрипт проверки проверка доступности сервера, при недоступности выполняется трассировка. Пинг и трассировка в разные логи Для выполнения нужно скопировать в файл с расширением cmd и запустить.

@echo off
rem проверка доступности сервера, при недоступности выполняется трассировка
rem пинг и трассировка в разные логи
rem IP задаётся ip или имя сервера
set IP=10.10.10.10
rem logfilep папка для формирования логов, например рабочий стол %USERPROFILE%\Desktop\
set logfilep=%USERPROFILE%\Desktop\
rem logfilef название лог файла, например _%date%_%IP%.log
set logfilef=_%date%_%IP%.log
rem вывод параметров сети в лог файл
ipconfig /all >>%logfilep%t%logfilef%
@:begin
 set n="Error"
 @for /f "tokens=1*" %%i in ('ping -n 1 %IP% ^| findstr /i "TTL="') do set n="%%i %%j"
 @echo %date% %time% %n%
 @echo %date% %time% %n% >> %logfilep%p%logfilef%
 if %n% == "Error" (@echo %date% %time% %n% >> %logfilep%t%logfilef%
 	tracert %IP% >> %logfilep%t%logfilef%)
 ping -n 2 127.0.0.1 > nul
@goto begin