PDA

Просмотр полной версии : Как сделать ЛОГ для провайдера\форума



Osetin
02.09.2014, 00:56
Часто встречаются ситуации, когда интернет то работает то нет.
В этом случае гораздо тяжелее разобраться как Вам, так и провайдеру, в чем именно проблема. Для того, чтобы сделать логировании наличия (отсутствия) связи:


1. Создайте пустой файл блокнотом.
Напечатайте текст следующего содержания:


@echo off
set TO=c:\test\
md %TO%
set vdate=%date:~-10%
set vtime=%time:~0,3%
set vtime=%vtime::=%
md "%TO%\%vdate%\%vtime%"
ping 8.8.8.8>%TO%\%vdate%\%vtime%\%vtime%.txt

Создастся папка по указанному пути в переменной set TO с датой, в ней подкаталог со временем, а в нем текстовый файл с результатом пинга до гугловского ДНС
Код:


C:\>ping 8.8.8.8

Обмен пакетами с 8.8.8.8 по 32 байт:


Ответ от 8.8.8.8: число байт=32 время=145мс TTL=51
Ответ от 8.8.8.8: число байт=32 время=148мс TTL=53
Ответ от 8.8.8.8: число байт=32 время=148мс TTL=53
Ответ от 8.8.8.8: число байт=32 время=168мс TTL=53

Статистика Ping для 8.8.8.8:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 145мсек, Максимальное = 168 мсек, Среднее = 152 мсек

Если не нужна подпапка со временем, просто строку


ping 8.8.8.8>%TO%\%vdate%\%vtime%\%vtime%.txt

сократите до этого


ping 8.8.8.8>%TO%\%vdate%\%vtime%.txt

Соответствено остальные необходмы ДНС допишите в команду ping.

После сохраните как текстовый файлик, после переделайте его расширение на *.bat и запустите в планировщик Windows, а там уже выставите необходимое время и частоту запуска.

Кстати, если доказать хотите, что проблема у провайдера, а не у Вас, то можете добавить команду трассировки маршрута tracert 8.8.8.8, так как она будет показывать путь по узлам, первый узел Ваш (роутер или модем) а дальше зона ответственности вашего провайдера, если к примеру глючить будет 2 и последующий узлы, то это их проблемы. Так как точкой демаркации (зоны разделения ответственности) является модем.

Пример команды:


C:\>tracert 8.8.8.8

Трассировка маршрута к google-public-dns-a.google.com [8.8.8.8]
с максимальным числом прыжков 30:


1 67 ms 68 ms 68 ms 31.163.196.36
2 92 ms 69 ms 90 ms 31.163.196.34
3 70 ms 77 ms 69 ms 90.150.3.2
4 104 ms 95 ms 85 ms customer-AS35400.ae-1.ebrg-rgr3.ur.ip.rostelecom
.ru [188.128.91.90]
5 84 ms 84 ms 85 ms ae-1.ebrg-rgr3.ur.ip.rostelecom.ru [188.128.91.8
9]
6 129 ms 141 ms 115 ms ae-8.m7-ar4.msk.ip.rostelecom.ru [87.226.133.178
]
7 118 ms 132 ms 114 ms 79.133.94.86
8 137 ms 142 ms 138 ms 72.14.236.248
9 149 ms 148 ms 162 ms 209.85.249.40
10 145 ms 209 ms 145 ms 72.14.233.168

Альтернатива команде tracert является pathping.