Перейти к содержимому


Ads
Фотография

Пинг всего диапазона IP с логом


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 Хомяк

Хомяк

    О_о

  • Небожитель
  • PipPipPipPipPip
  • 9 977 сообщений

Отправлено 12.10.2018, 11:00

Задача:

запуском батника пингануть весь диапазон сети от 192.168.0.1 до 192.168.0.254, в лог вывести только ответившие ip

помогите, как?

 

set mask=0
for /L %%t in (1, 1, 254) do (
ping -n 1 -w 100 192.168.%mask%.%%t )
>d:\log.txt

 

 

вывела полный лог в другой кодировке только 1 раз, потом, почему-то, логи вообще не выводит



#2 Script

Script

    ООО "Сириус-сервис" https://vk.com/sirius113

  • Почетный житель
  • 4 548 сообщений

Отправлено 12.10.2018, 11:31

:) так ">>" дополнить :) а ">" создает новый каждый раз


 

set mask=0

for /L %%t in (1, 1, 5) do (ping -n 1 -w 100 192.168.%mask%.%%t >>C:\log.txt)

так работает у меня, с кодировкой не заморачивался, переведи шрифт в "terminal" в блокноте и смотри


Ремонт комп. техники, поставка, монтаж ЛВС, видеонаблюдение, системное администрирование win\linux, 1С. СИРИУС.https://vk.com/sirius113

#3 mofeykin

mofeykin

    Пачотный житель

  • Почетный житель
  • 970 сообщений

Отправлено 12.10.2018, 11:50

@echo off
chcp 855
for /F "tokens=*" %%A in (ping_list.txt) do ping %%A -n 1 -4 | find "TTL=" && echo %%A >> ping_yes.txt

Сообщение отредактировал mofeykin: 12.10.2018, 12:05


#4 Хомяк

Хомяк

    О_о

  • Небожитель
  • PipPipPipPipPip
  • 9 977 сообщений

Отправлено 12.10.2018, 12:17

@echo off
chcp 855
for /F "tokens=*" %%A in (ping_list.txt) do ping %%A -n 1 -4 | find "TTL=" && echo %%A >> ping_yes.txt

то что нужно, спасибо

еще маленький вопрос, возможно ли уточнение кто ответил - пк или не пк (роутер, ip камера, еще что-то)?



#5 mofeykin

mofeykin

    Пачотный житель

  • Почетный житель
  • 970 сообщений

Отправлено 12.10.2018, 12:23

в пинг листе к строке ip припиши что это такое


или нужно выводить dns имена?



#6 Хомяк

Хомяк

    О_о

  • Небожитель
  • PipPipPipPipPip
  • 9 977 сообщений

Отправлено 12.10.2018, 12:24

в пинг листе к строке ip припиши что это такое

нет, мне наоборот надо

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



#7 Script

Script

    ООО "Сириус-сервис" https://vk.com/sirius113

  • Почетный житель
  • 4 548 сообщений

Отправлено 12.10.2018, 12:30

автоматом никак. можешь потом дать команду arp -a и по мак-адресам погуглить кому такие диапазоны раздавались


а вообще юзай FriendlyPinger заодно и карту нарисуешь 


Ремонт комп. техники, поставка, монтаж ЛВС, видеонаблюдение, системное администрирование win\linux, 1С. СИРИУС.https://vk.com/sirius113

#8 вуглускр

вуглускр

    Аксакал

  • Почетный житель
  • PipPipPipPip
  • 2 710 сообщений

Отправлено 12.10.2018, 13:26

нет, мне наоборот надо

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

Advanced IP Scanner



#9 Хомяк

Хомяк

    О_о

  • Небожитель
  • PipPipPipPipPip
  • 9 977 сообщений

Отправлено 12.10.2018, 13:36

сабж должен быть реализован штатными средствами винды. любой сторонний софт лесом



#10 borser

borser

    Старожил

  • Житель
  • 318 сообщений

Отправлено 12.10.2018, 17:20

Zenmap (windows) или nmap(linux) тебе в помощь, он пишет какой мак за какой корпорацией закреплен + задав нужный параметр может сканировать ОС на хосте. С его помощью можно многое узнать, во времена юношества с его помощью веб-камеры искал с дефолтным паролем(в лабораторных условиях, конечно)

 

Upd: извиняюсь, проглядел последнее сообщение. Средствами винды это будет велосипед. 


Как вариант собрать пингом все адреса в сети. А потом telnet на 80, 443 порты натравить, если ответ есть, значит вероятно веб-морда на камере. Зайти браузером и проверить)


Сообщение отредактировал borser: 12.10.2018, 17:17





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей